Courtenay McFadden (GE Capital) won the third and final day of racing at Jingle Cross on Sunday. She kept her cool after Katerina Nash — the winner of Friday and Saturday’s elite women’s races in Iowa City — made an early escape with her Luna teammate, Maghalie Rochette.

Rochette lost touch with the leaders on the third lap. She was having trouble clipping into her pedals in the freezing conditions. This left Nash to fend for herself. On the final lap, McFadden pulled back Nash, who was also having difficulty clipping in due to ice build-up on her shoes.

McFadden went on to win by a mere six seconds, breaking Nash’s six-race win streak that dates back to the Cincy3 weekend in Cincinatti, Ohio. The Czech Olympian had to settle for second after leading most of the race.

Sunny Gilbert (Michelob Ultra-Big Shark) rolled in for third place, 41 seconds behind the winner.

After the race, McFadden tweeted, “Thank you for your amazing support today and kind words! I’m still in disbelief!” It was the first UCI win of her career.

In the elite men’s race, Jamie Driscoll (Raleigh-Clement) rode alone to victory, 18 seconds ahead of Michael Van Den Ham (Trek Red Truck). Van Den Ham narrowly outsprinted Kerry Werner (Optum-Kelly Benefit Strategies), who rounded out the podium in third.

A group of eight got off the front on the first lap. After a few riders were popped early on, Driscoll made his move on the fourth lap and rode solo to win, leaving Werner and Van Den Ham to battle for second place.

Van Den Ham was pleased with his second-place finish in difficult conditions. “I’m hugely excited to take home my second UCI podium with @TrekRedTruck today @JingleCross. Great course, great organization, great weekend,” he said on Twitter.