With the World Championships road race two weeks away, Peter Sagan (Cannondale) showed the world that he is ready, putting in a strong late attack in the Grand Prix Cycliste de Montreal to take a solo win.
Having been heavily marked in the finale of Friday's Grand Prix Cycliste de Quebec, Sagan took matters into his own hands in Montreal - attacking on the Cote de la Polytechnique climb in the final 6km and burning everyone off his wheel.
Despite a concerted chase from behind, no one could match Sagan's pace and he eased over the line, smiling and pointing to his legs.
Best of the rest was Simone Ponzi (Astana) who claimed second place just ahead of host nation hope Ryder Hesjedal (Garmin-Sharp) in third.
"It was hard to win today and this makes me more and more happy," said Sagan.
"I expected attacks in the final kilometres and my thought was the same. I didn't want any surprises. I waited until the last climb to attack because that was the best moment to make the difference and to go on my own, as well as because I saw the others a little bit tired.
"I felt good, I tried and I made it. It's a great win for me and for Cannondale. Two days ago in Québec I tried the same action, now I've taken my revenge. For sure it was the perfect test in view of the Worlds in Florence: this is the answer I expected from these races."
Briton Chris Froome (Sky) had once again been active in the race despite losing team-mates Jonathan Tiernan-Locke and Richie Porte to a crash. However, he lacked the top-end speed to make his move on the penultimate climb of the day, Mont Royal, stick. It shows that the Tour de France champion is in good shape and aiming to make his mark on the Worlds road race on September 29 in Florence. But can he - or anyone else - beat Sagan?
Grand Prix Cycliste de Montreal 2013, 205.7km
1. Peter Sagan (Svk) Cannondale in 5-20-07
2. Simone Ponzi (Ita) Astana at 4 secs
3. Ryder Hesjedal (Can) Garmin-Sharp at same time
4. Greg Van Avermaet (Bel) BMC Racing at 7 secs
5. Filippo Pozzato (Ita) Lampre-Merida
6. Rui Da Costa (Por) Movistar
7. Enrico Gasparotto (Ita) Astana at same time
8. Lars Petter Nordhaug (Nor) Belkin at 9 secs
9. Jon Izaguirre (Spa) Euskaltel-Euskadi
10. Jan Bakelants (Bel) RadioShack Leopard at same time
28. Chris Froome (GBr) Sky at 26 secs
DNF Geraint Thomas (GBr) Sky
DNF Jonathan Tiernan-Locke (GBr) Sky
It's all in the legs: Sagan's latest finish celebration
Ponzi, Sagan and Hesjedal on the Montreal podium
Robert Gesink wins GP Quebec
Thank you for reading 20 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try first month for just £1 / $1 / €1