Belgium's Peter van Petegem claimed his second World Cup series win in a week with victory in the Paris-Roubaix World Cup race.
Van Petegem outsprinted Italian Dario Pieri and Russian Olympic champion Viaceslav Ekimov in a closely contested finish to extend his lead in the World Cup standings.
The Lotto rider is first to claim the Tour of Flandres and the Paris-Roubaix in the same year since Belgian Roger de Vlaeminck in 1977.
Van Petegem's victory made up for the fact that favourite and reigning champion Johan Musseuw failed to claim a record-equalling fourth win in the race.
Afterwards the new Paris-Roubaix champion said: "I have a lot of experience from track cycling so I was pretty confident.
"I saw Ekimov about five or six metres behind me and used that to trap Pieiri. Then I just clicked my gears into the highest possible (11) for the sprint and went for it."
Italian Pieri and German Rolf Aldag of the Telekom team led for the latter part of the race with van Petegem heading the chasing group.
Ekimov broke away from Van Petegem's group to join the front duo and eventually the Belgian caught up and proved quickest on the final sprint.
The race, known as the "Hell of the North", included 49km on treacherous narrow cobbled lanes over a century old.
1. Peter Van Petegem (BEL) Lotto 6hr 11min 35sec
2. Dario Pieri (ITA) s.t.
3. Vjatceslav Ekimov (RUS) s.t.
4. Marc Wauters (BEL) at 15 seconds
5. Andrea Tafi (ITA) 36
6. Romans Vainsteins (LAT) 36
7. Servais Knaven (NED) 36
8. Daniele Nardello (ITA) 36
9. Rolf Aldag (GER) 36
10. Serguei Ivanov (RUS) 1:08
11. Fabio Baldato (ITA) 1:53
12. Frédéric Guesdon (FRA) 1:56
13. Damien Nazon (FRA) 2:09
14. Gianluca Bortolami (ITA) 2:09
15. Erik Zabel (GER) 2:09
16. Nicolas Portal (FRA) 2:09
17. Roger Hammond (GBR) 2:18
18. Stuart O'Grady (AUS) 2:18
19. Nico Mattan (BEL) 2:18
20. Marco Serpellini (ITA) 2:18