The pedals were spinning and the cyclists were speeding around Northern Michigan this weekend for the 6th Annual Cherry Roubaix Bike Races.
The popular cycling tradition wrapped up with some professional races on Sunday in Cedar, but not before two days of jam packed competition.
It kicked off Friday night with the time trial event on the tip of Old Mission Peninsula. More than 100 top cyclists raced against the clock through a challenging course of hills and turns.
The action continued Saturday with the criterium race, where racers competed on a short course that weaved through the downtown streets of Traverse City.
Organizers say it's great to see the passion that the Northern Michigan athletes bring to this competition.
"We're all advocates of riding bikes, community, and it's just a great way for people to be introduced to a great sport and an alternate way to get around," said Tim Barrons, one of the race directors.