Ha indossato la maglia della nazionale spagnola tra il 2005 e il 2015, maturando 37 presenze e realizzando 33 reti, disputando l'Europeo di Germania 2013 al quale giunse ai quarti di finale.