Recorde as incidências da partida
Shapovalov, 32.º classificado, veio de trás para vencer Giron, 52.º classificado do mundo, em duas horas e 10 minutos.
Mais cedo, o checo Tomas Machac tornou-se o primeiro semifinalista ao vencer o americano Learner Tien em sets diretos por 6-3 e 7-5.
Machac, 25.º do ranking mundial e oitavo cabeça de série, derrotou Tien, 83.º do ranking mundial e o cabeça de série do torneio, Alexander Zverev (n.º 2 do ranking ATP), em uma hora e 38 minutos.
Entretanto, o americano Brandon Nakashima garantiu o seu lugar nas meias-finais com uma vitória por 7-6 (7/4) e 6-2 sobre o belga David Goffin em dois sets.
Nakashima (42) derrotou Goffin (63) em duas horas e dois minutos de ação.
No principal jogo do dia, o mexicano Rodrigo Pacheco enfrentou o espanhol Alejandro Davidovich Fokina.
O Open do México é um torneio ATP 500 disputado em campo duro no GNP Arena e oferece 1,7 milhões de euros em prémios monetários.