Il 1º giugno 2009 è stato convocato per la Confederations Cup che si è svolta in Sudafrica dal 14 al 28 giugno 2009: ha esordito segnando una tripletta alla , Alla fine della competizione, conclusa al terzo posto battendo dopo i tempi supplementari i padroni di casa del , Torres, grazie ai 3 gol realizzati nelle 5 partite giocate, è risultato il secondo miglior marcatore della competizione dietro Luís Fabiano (5 reti) e il migliore degli spagnoli nuovamente a pari merito con Villa.