Le 13 août 2017, elle décroche en 1 h 26 min 19 s la médaille d'argent du 20 km aux championnats du monde de Londres, à une seconde seulement de la médaillée d'or, la Chinoise Yang Jiayu, et à deux secondes de son record personnel établi en 2016. María Guadalupe est la seule Mexicaine médaillée lors de ces Mondiaux, et la treizième seulement à obtenir une médaille pour le Mexique aux championnats du monde d'athlétisme. L'année suivante, elle remporte le 20 km lors des Championnats du monde par équipes de marche 2018 à Taicang.