opuścił klub głównie ze względu na napiętą sytuację z kibicami (wobec słabszej formy zespołu kilku piłkarzy Racingu otrzymało śmiertelne pogróżki, a Moreno i Santander zostali napadnięci po treningu).
W czerwcu 2012 Moreno za sumę 5,7 miliona dolarów przeniósł się do chińskiego Shanghai Shenhua. W Chinese Super League zadebiutował 1 lipca 2012 w przegranym 0:1 spotkaniu z Qingdao Jonoon, a premierowego gola zdobył 28 lipca tego samego roku w zremisowanej 2:2 konfrontacji z Guangzhou Evergrande. Od razu został kluczowym piłkarzem ekipy z Szanghaju – w sezonie 2014 został wybrany do najlepszej jedenastki ligi chińskiej, zaś w 2015 roku doszedł do finału Pucharu Chin.
Kariera reprezentacyjna W seniorskiej reprezentacji Kolumbii Moreno zadebiutował za kadencji selekcjonera Jorge Luisa Pinto, 1 maja 2008 w wygranym 5:2 meczu towarzyskim z Wenezuelą. Premierowego gola w kadrze narodowej strzelił 30 września 2009 w wygranym 2:1 sparingu z Meksykiem. Wystąpił w trzech (z osiemnastu możliwych) spotkań w ramach eliminacji do Mistrzostw Świata w RPA, zdobywając gola w konfrontacji z Chile (2:4), lecz jego drużyna nie zdołała się zakwalifikować na mundial.