Rain didn't stop over 20,000 runners and 40,000 spectators from filling the streets of Grand Rapids Saturday morning for the Fifth Third River Bank Run.

Here are the talented athletes who took home top honors today at West Michigan's largest and longest running sporting event.

According to WZZM-13 Jared Ward, 26, of Provo, Utah won the men's 25K race with a time of 1:14:57.

New to the race this year, runners with the best times are invited to participate in the 2016 U.S. Olympic trials.

Also new to the 25K this year, it featured a "race within a race." The women started 11 minutes and 30 seconds before the men, which is the average gap between the men's and women's finishing times. The overall winner of the race was offered a $1,000 bonus.

Wood TV 8 reports that just before the finish line, Ward caught up to Sherf, nabbing that additional $1,000.

Impressively, the same person took home first place in both the 5K and 10K runs. After winning the 5K in 15:11.38, Alan Peterson from Bessemer, Mich. took a quick break then turned around and won the 10K with a time of 31:18.84, MLive Media Group/ The Grand Rapids Press reports.

You can find all the individual results for the 2015 Fifth Third River Bank Run here. Team results will be available online after 4p.m. on Tuesday, May 12.

More From 97.9 WGRD