Guardado was called up by Gerardo Martino to participate in the 2019 Gold Cup. In the second group match against Canada, he replaced the injured Érick Gutiérrez at the 37th minute and scored twice, helping to a 3–1 win and being named Player of the match. He broke various CONCACAF-based records at the end of that stage, among them the most-capped Mexican player in the Gold Cup and the only from the country to score in four editions of the CONCACAF Gold Cup, eventually winning the competition and being included in the Best XI.