Winner Juan Magallanes crosses the finish line as cyclists reach the finish line of the 107-mile El Tour de Tucson.

Mike Christy / Arizona Daily Star

Riders braved rain, hail and flooded riverbeds in Saturday's 31st El Tour de Tucson presented by Casino del Sol Resort. 

The elements didn't stop Juan Magallanes from winning the 107-mile men's race in a time of 4 hours 13 minutes and 54 seconds. 

The rest of the riders didn't have as smooth a ride. Between 500 and 800 riders were unable to cross Sabino Creek because of flooding. Officials told the riders to find an alternate route or take a 'DNF' -- did not finish -- for the race. 

Wet weather has played havoc with El Tour, the largest participatory sporting event in Southern Arizona. Race officials were expecting between 8,500 and 9,000 riders today. 

Check StarNet later for more.