La carrera se convirtió en un mano a mano entre el español y el sueco, que parecía haberse recuperado.Sin embargo, en los metros finales, García (1h.19:37) volvió a demarrar y esta vez no pudo seguirle Karlstrom, que cruzó la meta en segundo lugar (1h.19:44), a siete segundos del ganador y con 22 de ventaja sobre Álvaro Martín (1h.19:59).Prueba femeninaLa colombiana Sandra Arenas ha dado a su país el primer triunfo en Los Cantones, aunque no ha podido batir su mejor marca personal, registro que buscó con unos últimos diez mil metros a buen ritmo.Arenas se despegó de la brasileña Erika Rocha tras completar las primeras dieciséis vueltas.La vencedora, que hizo cuatro kilómetros en solitario, pendiente de su mejor marca, cruzó la meta en 1h.28:23, a veinte segundos del registro que figura como récord personal desde agosto de 2019.A la brasileña Erika Rocha (1h.28:43), que le acompañó en cabeza unas cuantas vueltas, le pasó factura el fuerte ritmo que había marcado desde el ecuador de la carrera y acabó fuera del podio al verse adelantada por la mexicana Aleña González (1h.28:39)Entre las cinco primeras acabaron la anterior vencedora del GP Cantones, la ecuatoriana Glenda Morejón (1h.29:49) y la costarricense Noelia Vargas Mena, que mejoró considerablemente su marca (1h.33:09) para dejarla en 1h.30:43.La mejor española fue la catalana Mar Juárez Gallardo (1h.33:17), que venía de hacer cuarta en Podebrady en los 35 kilómetros de los Europeos de marcha por equipos.La ecuatoriana Karla Jaramillo y su compatriota Glenda Morejón comandaron las primeras vueltas.Poco a poco, el grupo fue perdiendo efectivos y quedó en un quinteto con Morejón, Sandra Arenas, Rocha, la mexicana Ilse Guerrero y Aleña González.