Nach La Volpe seine Arbeit als Cheftrainer der Mexikaner nach der Weltmeisterschaft beendete, wurde Guardado unter dessen Nachfolger Hugo Sánchez bei den Testspielen in der ersten Hälfte des Jahres 2007 berücksichtigt. Am 1. März 2007 erzielte er beim 3:1-Sieg gegen Venezuela sein erstes Länderspieltor und bereitete auch einen weiteren Treffer durch Fernando Arce vor. Von Sánchez wurde er für den CONCACAF Gold Cup 2007 nominiert. Guardado stand in diesem Wettbewerb in allen drei Gruppenspielen von Beginn an auf dem Platz. Beim 1:0-Sieg nach der Verlängerung gegen Costa Rica im Viertelfinale spielte er die volle Distanz der Partie. Beim 1:0-Sieg gegen Guadeloupe im Halbfinale wurde er in der Halbzeitpause für Adolfo Bautista ausgewechselt. Im Endspiel gegen die Vereinigten Staaten erzielte er in der 44. Spielminute die 1:0-Führung, welche in die USA in der zweiten Halbzeit jedoch noch in einen 1:2-Sieg drehen konnte.