GRAND RAPIDS, Mich. (WOOD) — More than three thousand runners took to the streets of Grand Rapids Sunday morning for the 20th Grand Rapids Marathon.

The Kids Marathon was held on Saturday. The main races — including the half and full marathons, 5K and 10K — were held Sunday morning.

“(A marathon) brings people together, of all different abilities. A race like this, you can have an elite athlete who might be trying to qualify for the Olympic trials running with people who (it’s their) first time, and they just want to finish all on the same course. You can’t do that in other sports, ” Greg Meyer of the University of Michigan Health-West Grand Rapids Marathon said.

The marathon started and finished at the David D. Hunting YMCA located in downtown Grand Rapids, then headed southwest through Millennium Park. The winner of this year’s marathon was Andrew Fathman of East Lansing. He finished with a chip time of 2:29:28:97.

There were many different local charities and groups that runners could raise money for. Kat Kreun and Robin Tuttle were Team World Vision Athletes. They ran to help raise money for access to clean water.

“World Vision raises money to bring clean water to children and families that need it and that’s what keeps us going,” Tuttle said.

Denise Richards and Sonja Perakis cheered on their friends at RunGR from the sidelines. The running club based in Grand Rapids is a community of runners of all skill levels.

“I was very intimidated to join a running group which I think is how a lot of people feel, but after I started, it is such a great community and support,” Richards said.

The results for all of Sunday’s races can be found here.