Moreno komt uit de jeugdopleiding van Sevilla. In 2011 werd hij bij het tweede elftal gehaald. Op 8 april 2012 maakte hij zijn profdebuut, tegen Athletic Bilbao als invaller voor Manu Del Moral. In februari 2013 werd Moreno definitief bij het eerste elftal gehaald.
Moreno debuteerde begin 2013 voor Spanje onder 21. Op 21 maart 2013 viel hij in een vriendschappelijke interland tegen Noorwegen onder 21 na 69 minuten in voor Marc Muniesa. Zijn debuut voor de nationale A-ploeg volgde op 15 oktober 2013, toen hij een basisplaats kreeg van bondscoach Vicente del Bosque in het WK-kwalificatieduel tegen Georgië (2–0) in Albacete.