En la Copa América de Venezuela 2007, su primer partido fue contra Estados Unidos, donde Argentina goleó 4-1. Dio una asistencia de gol a Crespo y fue sustituido por Tévez a los 79 minutos. Ante Colombia provocó el penalti del 1-1 y participó en el segundo gol de Riquelme. El marcador acabó 4-2 a favor de Argentina. En el tercer encuentro, esta vez contra Paraguay, Messi entró al campo en el minuto 64 en lugar de Esteban Cambiasso. El encuentro finalizó 1-0 a favor de Argentina con gol de Javier Mascherano.