Riceve la prima convocazione in Nazionale dal CT Hugo Sánchez ai tempi del Pachuca, in vista dell'amichevole contro il Venezuela, in cui fa il suo esordio con la maglia del "Tri" il 28 febbraio 2007, entrando all'intervallo al posto di Fernando Arce. Viene selezionato per far parte della rosa per la Coppa America del 2007 in Venezuela, che vive da titolare al fianco di Nery Castillo, benché non trovi il goal e sia sempre sostituito. Il Messico batte 0-2 il Brasile e 2-1 l'Ecuador, poi vince il suo girone andando a pareggiare 0-0 contro il Cile, dove Cacho è tenuto a riposo. Nei quarti travolge 6-0 il Paraguay, prima di essere fermato in semifinale dall'Argentina, che vince per 3-0. Il Messico si classificherà poi al terzo posto nella competizione, battendo per 3-1 l'Uruguay.