Shapovalov, 32 en el ranking, vino de atrás y logró la victoria ante Giron, número 52 del mundo, en dos horas y 10 minutos.
Antes, el checo Tomas Machac se convirtió en el primer semifinalista al vencer al estadounidense Learner Tien en sets corridos 6-3 y 7-5.
Machac, 25 del ranking mundial y octavo preclasificado, derrotó a Tien, número 83 del mundo y verdugo en este torneo del alemán Alexander Zverev (N.2 del ranking ATP), en una hora y 38 minutos.
Por su lado, el estadounidense Brandon Nakashima selló su pase a semifinales con un triunfo sobre el belga David Goffin en dos mangas: 7-6 (7/4) y 6-2.
Nakashima (42) se impuso a Goffin (63) en dos horas y dos minutos de acción.
En el partido estelar de la jornada, el mexicano Rodrigo Pacheco enfrentaba al español Alejandro Davidovich Fokina.
El Abierto Mexicano es un torneo categoría ATP 500 que se juega en pista de superficie dura de la Arena GNP y reparte 1,8 millones de dólares en premios.