Il 15 maggio 2012 viene convocato per la prima volta in nazionale per le amichevoli con la e la , ma senza scendere in campo. Fa il suo esordio in Nazionale maggiore il 6 febbraio 2013, nella vittoria per 3-1 contro l'. Realizza il suo primo gol con la nazionale il 14 novembre 2014 nella partita di qualificazione agli europei del 2016 giocata contro la . Il 2 settembre 2017 realizza la sua prima doppietta in Nazionale durante la partita valida per le qualificazioni al Mondiale di Russia 2018 contro l' (3-0). Il 27 marzo 2018 realizza la sua prima tripletta con la "Roja" nella roboante vittoria in amichevole per 6-1 contro l'Argentina. Il 21 maggio 2018 viene incluso dal commissario tecnico della Spagna Lopetegui nella lista dei convocati per il Mondiale di Russia 2018, che per la nazionale spagnola si conclude allo stadio degli ottavi di finale, nei quali viene sconfitta ai rigori dai padroni di casa della Russia. Nel corso del torneo ha giocato tutte e 4 le partite degli iberici, segnando un gol nel 2-2 contro il Marocco.