The 2018 Giro d'Italia will be remembered for its crazy final week when Chris Froome took the pink jersey in a daring attack.
From oceanside sprints to the precipitous Zoncolon, the Giro's second week had it all.
The Giro d'Italia opened with three days of racing in Israel, followed by a stopover on Sicily before heading to mainland Italy.
Peter Sagan weathers a Sunday in Hell to claim his first cobblestone trophy on a day of furious racing and even a little mud.
Niki Terpstra delivers the second big monument win of his career on a rainy, rough day of racing in Belgium.
Quick-Step dominated E3 Harelbeke with a brave breakaway, and Sagan sealed the deal with a sprint at Gent-Wevelgem.
The 109th edition of Milano-Sanremo featured ever-changing weather, drama, and a daring solo attack to win.
Italian racing season kicks off in earnest with the tough seven-day Tirreno-Adriatico stage race with climbs, bad weather, and more.
Belgian Tiesj Benoot (Lotto Soudal) powered to his inaugural professional victory in Piazza del Campo in the heart of Siena, Italy.
Scenes from the 2018 edition of Kuurne-Brussels-Kuurne, which fell on the opening weekend of the Belgian classics.