The cobbled Classics drew to a close on Sunday with the 119th edition of Paris-Roubaix, won by Dylan Van Baarle after an 18km solo attack.
The 257km race brought an end to what has been a thrilling month of racing around Flanders and northern France, with highlights including Biniam Girmay's historic Gent-Wevelgem triumph and Mathieu van der Poel's second Tour of Flanders win.
Over five-and-a-half-hours of racing provided near non-stop action, from Ineos Grenadiers blowing things apart in the early crosswinds to the chaos and carnage of the cobbled sectors and the constant attacks and counters over the decisive cobbles late on.
As attention turns to Wallonia and the Ardennes Classics, La Flèche Wallonne and Liège-Bastogne-Liège , we've taken the time to look back at the race and pulled together a mega-gallery of photography from Sunday afternoon.
Click below to browse the best of Paris-Roubaix , brought to you by Bas Czerwinski, Bernard Papon and Luc Claessen via Getty Images, plus Luca Bettini and Dion Kerckhoffs via Sprint Cycling Agency.
Image 1 of 56
The early crosswind split was driven by Ineos Grenadiers (Image credit: Getty Images)
The dry cobbles meant it was a dusty one (Image credit: Getty Images)
Jens Reynders (Sport Vlaanderen-Baloise) going solo over the early cobbled sectors (Image credit: Getty Images)
Spot the peloton (Image credit: Sprint Cycling Agency)
Dust and a helicopter? The race is on the way (Image credit: Getty Images)
Chaos at the rear of the peloton (Image credit: Sprint Cycling Agency)
A pleasant but brutal scene featuring Maciej Bodner (TotalEnergies) (Image credit: Getty Images)
A fan's view of the action (Image credit: Getty Images)
The peloton racing onto the eighth sector of the day (Image credit: Getty Images)
Van Aert at the head of the chase group (Image credit: Getty Images)
The gutters or the crown? Each has their own benfits and drawbacks (Image credit: Getty Images)
A group of riders tackles an early cobbled sector (Image credit: Sprint Cycling Agency)
The riders dwarfed by the wind turbines of northern France (Image credit: Sprint Cycling Agency)
Three lines across the road on a cobbled sector (Image credit: Sprint Cycling Agency)
Fans and soigneurs look on as the riders pass by (Image credit: Sprint Cycling Agency)
QuickStep-AlphaVinyl pass by some Flemish fans (Image credit: Getty Images)
Mathieu van der Poel (Alpecin-Fenix) and Wout van Aert (Jumbo-Visma) (Image credit: Getty Images)
Arenberg time (Image credit: Getty Images)
Matej Mohoric (Bahrain Victorious) leads his attack group on the Arenberg (Image credit: Sprint Cycling Agency)
The peloton strung out on the famous cobbles (Image credit: Getty Images)
(Image credit: Sprint Cycling Agency)
A long view through the forest (Image credit: Sprint Cycling Agency)
Riders in the dust (Image credit: Getty Images)
Matteo Trentin (UAE Team Emirates) restarts after a mechanical (Image credit: Getty Images)
The lead group at Pont Gibus (Image credit: Getty Images)
Ben Turner (Ineos Grenadiers) passes an Yves Lampaert fan (Image credit: Getty Images)
Bike problems for Oliver Naesen (AG2R Citroën) (Image credit: Getty Images)
Fans watch Van Aert pass by (Image credit: Getty Images)
Mohoric solo on the front (Image credit: Sprint Cycling Agency)
Cornering on the cobbles (Image credit: Sprint Cycling Agency)
Van der Poel on the move (Image credit: Getty Images)
Dylan Van Baarle (Ineos Grenadiers) at the head of the race (Image credit: Getty Images)
Van der Poel's pain face (Image credit: Getty Images)
The elite lead group in close quarters (Image credit: Getty Images)
Van Baarle going solo (Image credit: Getty Images)
Fans cheer on the Dutchman as he rides to victory (Image credit: Sprint Cycling Agency)
Van Aert attacks on Carrefour de l'Arbre (Image credit: Sprint Cycling Agency)
A Jumbo-Visma flag indicates the gusting wind (Image credit: Getty Images)
Van Aert leads the chase into the final kilometres behind Van Baarle (Image credit: Getty Images)
But Van Baarle stayed away and had time to celebrate in Roubaix (Image credit: Getty Images)
The Dutchman couldn't believe he had won Paris-Roubaix (Image credit: Getty Images)
The battle for second on the velodrome (Image credit: Getty Images)
Van Baarle, triumphant (Image credit: Getty Images)
Van Baarle celebrates with Ineos DS Servais Knaven (Image credit: Getty Images)
The famous trophy for Van Baarle (Image credit: Getty Images)
A kiss for the cobble (Image credit: Getty Images)
The final podium - Van Baarle, Van Aert, and Küng (Image credit: Getty Images)
Van Baarle happy but mud-stained after the finish (Image credit: Getty Images)
Van Baarle's Ineos teammate Filippo Ganna after finishing Paris-Roubaix (Image credit: Getty Images)
Yves Lampaert and Florian Sénéchal recover on the infield of the velodrome (Image credit: Getty Images)
John Degenkolb (Team DSM) clearly had a hard race (Image credit: Getty Images)
Guillaume Boivin (Israel-Premier Tech) after the finish (Image credit: Sprint Cycling Agency)
Küng flat-out after finishing the 257km race (Image credit: Getty Images)
Ivan Garcia Cortina (Movistar) takes time to recover (Image credit: Getty Images)
Greg Van Avermaet (AG2R Citroën) after a hard day on the bike (Image credit: Getty Images)
Van der Poel – sunbathing or recuperating? (Image credit: Getty Images)
Saturday, meanwhile, saw the women's peloton take on the cobbles for the second time in history – just six months after the inaugural edition of Paris-Roubaix Femmes.
Elisa Longo Borghini won with a solo effort over the final 30km of the race, making it two from two for Trek-Segafredo following Lizzie Deignan's victory last October.
Click below for the best of the women's race, courtesy of Tim De Waele and Etienne Garnier via Getty Images.
Image 1 of 29
The women await the start in Denain (Image credit: Getty Images)
The cobbles at the start were nothing like what lay ahead (Image credit: Getty Images)
The women took on four local laps in Denain before heading on to the cobbles (Image credit: Getty Images)
The peloton round a corner in Denain (Image credit: Getty Images)
The first sector of the race and there were splits already (Image credit: Getty Images)
The breakaway riders race across the cobbles (Image credit: Getty Images)
Riders were hit by the usual Paris-Roubaix carnage (Image credit: Getty Images)
Typical industrial scenery in northern France (Image credit: Getty Images)
The strung-out peloton race across the cobbles (Image credit: Getty Images)
SD Worx control the head of the race on a cobbled sector (Image credit: Getty Images)
Tanja Erath (EF-Tibco-SVB) and Amalie Lutro (Uno-X) were the last survivors from the break (Image credit: Getty Images)
A rear view of the peloton taking on a cobbled sector mid-race (Image credit: Getty Images) Typhaine Laurance (Arkea-Samsic) chases on the cobbles (Image credit: Getty Images)
Ellen van Dijk (Trek-Segafredo) did a huge amount of work for her team (Image credit: Getty Images)
More crash victims quickly getting back to their feet (Image credit: Getty Images)
Amstel Gold Race champion Marta Cavalli (FDJ-Nouvelle Aquitaine-Futurosope) (Image credit: Getty Images)
Elisa Longo Borghini (Trek-Segafredo) on the attack (Image credit: Getty Images)
Lotte Kopecky (SD Worx) makes a move (Image credit: Getty Images)
Having gone solo, Longo Borghini rounds a bend on one of the final cobbled sectors (Image credit: Getty Images)
The Italian races towards a famous solo win in the velodrome (Image credit: Getty Images)
Celebrations once again for Trek-Segafredo (Image credit: Getty Images)
The chase group rolls home in Roubaix (Image credit: Getty Images)
Longo Borghini was unsurprisingly centre of the press attention after the finish (Image credit: Getty Images)
She was able to celebrate with her teammates, too, though (Image credit: Getty Images)
Longo Borghini hoists her trophy aloft on the podium alongside Kopecky and Brand (Image credit: Getty Images)
Time to inspect the damage after removing the gloves and bandages (Image credit: Getty Images)
Two AG Insurance-NXTG riders break down their race after the finish (Image credit: Getty Images)
Kopecky and Chantal van den Broek-Blaak after the finish (Image credit: Getty Images)
Interview time for Victoire Berteau (Cofidis) (Image credit: Getty Images)