Występował w reprezentacji Hiszpanii, w której zadebiutował w meczu przeciwko Portugalii w 2003. Z drużyną narodową wziął udział w Mistrzostwach Europy 2004, Mistrzostwach Świata 2006, Mistrzostwach Europy 2008, Mistrzostwach Świata 2010, Mistrzostwach Europy 2012 i Mistrzostwach Świata 2014. Nie strzelił gola na turnieju w 2004, dwa lata później trzykrotnie trafił do siatki. Na Euro 2008 zdobył dwie bramki, w tym zwycięską w wygranym 1:0 finale z Niemcami. Cztery lata później strzelił trzy bramki, w tym jedną w finałowym meczu z Włochami. Na Mistrzostwach Świata 2014 wystąpił w trzech meczach zdobywając jednego gola.