Nel 2007 vince per la seconda volta consecutiva il Mondiale Under-20, organizzato in Canada. Debutta il 30 giugno a Ottawa contro la nazionale di calcio della Repubblica Ceca Under-20 (0-0). Il 3 luglio segna 2 gol nella sfida contro il Panama Under-20 (6-0). Tre giorni dopo decide l'ultima partita del girone grazie ad un suo gol, nella sfida vinta 1 a 0 contro la Corea del Nord Under-20. L'Argentina si qualifica agli ottavi di finale, dove, a Toronto, il 12 luglio, contro la Polonia Under-20, segna una doppietta che permette alla "Seleccion" di accedere ai quarti, vinti contro il Messico. In semifinale, il 19 luglio, vince 3-0 contro la nazionale cilena Under-20, qualificandosi in finale. Il 22 luglio, a Toronto, si laurea campione nella partita vinta 2-1 contro la Repubblica Ceca. Al 60' la Cechia passa in vantaggio grazie al gol di Martin Fenin, al 62' grazie ad un suo gol pareggia 1-1 e all'86' grazie al gol di Mauro Zárate l'Argentina vince. Viene premiato con il Pallone d'oro quale miglior giocatore della manifestazione, dopo essersi affermato come capocannoniere del torneo con 6 reti segnate.