The 28-year-old driver was apparently drunk and fell asleep when he crashed into the race Sunday, police investigator Jose Alfredo Rodriguez said Monday.
A photograph taken by a city official showed bicyclists and equipment being hurled high into the air by the collision.
Rodriguez said Juan Campos was charged with killing 37-year-old Alejandro Alvarez of Monterrey.
Authorities said the wreck happened 15 minutes into the 34-kilometer race Sunday along a highway between Playa Bagdad and Matamoros, across from Brownsville, Texas.
Campos said he is an American citizen living in Brownsville. The U.S. Consulate could not immediately confirm that.
"We are looking into the incident in terms of whether American citizens were involved,'' consulate spokesman Todd Huizinga said.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.