Les Woodland's book Tour of Flanders: The Inside Story - The rocky roads of the Ronde van Vlaanderen is available in print, Kindle eBook & audiobook versions. For your copy, just click on the Amazon link on the right. Click here for a video about the race and the book (it's at the bottom of this page).
The race:
The Ronde van Vlaanderen is the most important race on the Belgian calendar and one of the single-day monuments in cycling that alone can make the winner's career a success. Originally run from Gent to Gent, it currently starts in Antwerp and finishes in Oudenaarde. The route is characterized by a series of short, sharp, cobbled climbs, in 2009 totaling seventeen.
It used to be held on the same day as Italy's Milan-San Remo, which is why there is only one pre-World War Two foreign winner, Heiri Suter (Switzerland). It was held in early April with Gent-Wevelgem coming a few days later (until 2010) with Paris-Roubaix on Sunday. Now Gent-Wevelgem precedes "De Ronde". This makes for a glorious couple of weeks of racing with three major and terribly difficult single-day races stacked into a very short period.
On the day of the 2021 edition the organizers announced that for the next six years Antwerp and Bruges will trade being the start city. The race will start in Antwerp in 2022, 2024 & 2026 and Bruges will be the start city in 2023, 2025 & 2027.
Complete results for every edition of the Ronde van Vlaanderen
Below is a list of the podiums for every edition. For complete results click on any year. Most year's results have a photo of the winner as well.
Year |
First |
Second |
Third |
Distance |
Average Speed |
1913 | Paul Deman 12hr 3min 10sec |
Joseph Van Daele @ s.t. |
Victor Doms @ s.t. |
324 km | 26.88 |
1914 | Marcel Buysse 10hr 20min |
Henri Van Lerberghe @ s.t. |
Pierre Vendevelde @s.t. |
280 km | 27.10 |
1915- 1918 | No Races held | ||||
1919 | Henri Van Lerberghe 7hr 41min 18sec |
Léon Buysse @ 14min |
Jules Van Hevel @ s.t. |
230 km | 26.42 |
1920 | Jules Van Hevel 9hr 30min |
Albert De Jonghe @ s.t. |
Alfons Van Hecke @ 1min |
248 km | 26.11 |
1921 | René Vermandel 9hr 56min |
Jules Van Hevel @ s.t. |
Leon Budts @ s.t. |
262 km | 25.17 |
1922 | Léon Devos 8hr 55min 20sec |
Jean Brunier @ 7min 40sec |
Francis Pélissier @ 27min 43sec |
253 km | 27.96 |
1923 | Heiri Suter 9hr 16min 15sec |
Charles Deruyter @ s.t. |
Albert De Jonghe @ s.t. |
243 km | 26.21 |
1924 | Gérard Debaets 10hr 0min 19sec |
René Vermandel @ 20sec |
Félix Sellier @ 31sec |
284 km | 28.39 |
1925 | Julien Delbecque 8hr 49min |
Joseph Pé @ s.t. |
Hector Martin @ 4min 45sec |
228 km | 25.86 |
1926 | Denis Verschueren 7hr 12min 30sec |
Gustaaf Van Slembroeck @ s.t. |
Raymond Decorte @ s.t. |
217 km | 30.10 |
1927 | Gérard Debaets 7hr 12min 30sec |
Gustaaf Van Slembroeck @ 1min 35sec |
Maurice Dewaele @ 2min 20sec |
217 km | 30.83 |
1928 | Jan Mertens 6hr 55min |
August Mortelmans @ s.t. |
Louis Delannoy @ s.t. |
225 km | 32.53 |
1929 | Joseph Dervaes 7hr 1min 50sec |
Georges Ronsse @ 4min 10sec |
Alfred Hamerlinck @ 5min 10sec |
216 km | 30.72 |
1930 | Frans Bonduel 7hr 3min |
Aimé Dossche @ 9min 15sec |
Emile Joly @ s.t. |
227 km | 32.20 |
1931 | Romain Gijssels 6hr 52min |
César Bogaert @ s.t. |
Jan Aerts @ s.t. |
227 km | 33.06 |
1932 | Romain Gijssels 6hr 29min |
Alfons Deloor @ 3min 15sec |
Fred Haemerlinck @ 4min 30sec |
227 km | 35.01 |
1933 | Alfons Schepers 6hr 51min |
Leon Tommies @ s.t. |
Romain Gijssels @ s.t. |
227 km | 33.14 |
1934 | Gaston Rebry 7hr 0min |
Alfons Schepers @ 4min 16sec |
Félicien Vervaecke @ s.t. |
239 km | 34.14 |
1935 | Louis Duerloo 7hr 27min |
Eloi Meulenbergh @ s.t. |
Cornelius Leemans @ s.t. |
260 km | 34.90 |
1936 | Louis Hardiquest 7hr 30min |
Edgard De Caluwé @ s.t. |
François Neuville @ s.t. |
250 km | 33.33 |
1937 | Michel D'Hooghe 7hr 29min |
Hubert Deltour @ s.t. |
Louis Hardiquest @ s.t. |
267 km | 35.68 |
1938 | Edgard De Caluwé 7hr 42min |
Silvère Maes @ s.t. |
Marcel Kint @ s.t. |
260 km | 33.77 |
1939 | Karel Kaers 6hr 32min |
Romain Maes @ 3 lengths |
Edward Vissers @ 10sec |
230 km | 35.20 |
1940 | Achiel Buysse 6hr 2min |
Georges Christiaens @ 20sec |
Briek Schotte @ s.t. |
211 km | 34.97 |
1941 | Achiel Buysse 5hr 38min |
Gustaaf van Overloop @ s.t. |
Odiel Van der Meerschaut @ s.t. |
198 km | 34.98 |
1942 | Briek Schotte 6hr 26min |
Georges Claes @ 5sec |
Robert Van Eenaeme @ s.t. |
226 km | 35.12 |
1943 | Achiel Buysse 6hr 7min 58sec |
Albert Sercu @ s.t. |
Kamiel Beeckman @ s.t. |
205 km | 33.43 |
1944 | Rik Van Steenbergen 6hr 23min |
Briek Schotte @ s.t. |
Jef Moerenhout @ s.t. |
224 km | 35.09 |
1945 | Sylvain Grysolle 6hr 12min |
Albert Sercu @ 15sec |
Jef Moerenhout @ s.t. |
222 km | 34.96 |
1946 | Rik Van Steenbergen 6hr 51min |
Louis Thietard @ 1min 10sec |
Briek Schotte @ s.t. |
246 km | 35.91 |
1947 | Emiel Faignaert 7hr 5min |
Roger Desmet @ s.t. |
Rik Renders @ s.t. |
257 km | 36.28 |
1948 | Briek Schotte 6hr 43min |
Albert Ramon @ s.t. |
Marcel Rijckaert @ s.t. |
257 km | 38.26 |
1949 | Fiorenzo Magni 7hr 21min | Valère Olivier @ s.t. |
Briek Schotte @ s.t. |
260 km | 35.37 |
1950 | Fiorenzo Magni 8r 15min |
Briek Schotte @ 2min 15sec |
Louis Caput @ 9min 20sec |
273 km | 33.09 |
1951 | Fiorenzo Magni 7hr 43min 3sec |
Bernard Gauthier @ 5min 35sec |
Attilio Redolfi @ 10min 32sec |
274 km | 35.50 |
1952 | Roger Decock 7hr 27min |
Loretto Petrucci @ s.t. |
Briek Schotte @ s.t. |
258 km | 34.63 |
1953 | Wim Van Est 7hr 19min |
Desire Keteleer @ s.t. |
Bernard Gauthier @ 45sec |
253 km | 34.58 |
1954 | Raymond Impanis 7hr 33min |
François Mahé @ s.t. |
Alphonse Vandenbrande @ 30sec |
255 km | 33.77 |
1955 | Louison Bobet 7hr 27min |
Hugo Koblet @ s.t. |
Rik Van Steenbergen @ s.t. |
263 km | 35.30 |
1956 | Jean Forestier 6hr 9min |
Stan Ockers @ 9sec |
Léon Van Daele @ s.t. |
238 km | 38.70 |
1957 | Fred de Bruyne 5hr 58min |
Jozef Planckaert @ s.t. |
Norbert Kerkhove @ s.t. |
242 km | 40.56 |
1958 | Germain Derycke 6hr 7min |
Willy Truye @ s.t. |
Angelo Conterno @ s.t. |
230 km | 37.60 |
1959 | Rik Van Looy 6hr 14min |
Frans Schubben @ 2 lengths |
Gilbert Desmet @ 10 meters |
242 km | 38.82 |
1960 | Arthur De Cabooter 5hr 52min |
Jean Graczyk @ s.t. |
Rik Van Looy @ s.t. |
227 km | 38.69 |
1961 | Tom Simpson 6hr 22min |
Nino Defilippis @ s.t. |
Jo De Haan @ 11sec |
255 km | 35.34 |
1962 | Rik Van Looy 6hr 39min 56sec |
Michel Van Aerde @ 9sec |
Norbert Kerkhove @ s.t. |
256 km | 38.406 |
1963 | Noël Foré 6hr 8min 42sec |
Frans Melckenbeeck @ s.t. |
Tom Simpson @ s.t. |
249 km |
40.68 |
1964 | Rudi Altig 5hr 45min 27sec |
Benoni Beheyt @ 4min 5sec |
Jo De Roo @ s.t. |
236 km | 40.990 |
1965 | Jo de Roo 5hr 47min 29sec |
Edward Sels s.t. |
Georges Vanconigsloo @ 33sec |
235 km |
40.577 |
1966 | Edward Sels 5hr 53min |
Adriano Durante @ s.t. |
Georges Vanderberghe @ s.t. |
245 km | 41.303 |
1967 | Dino Zandegù 6hr 16min |
Noël Foré @ s.t. |
Eddy Merckx @ 20sec |
245 km | 39.10 |
1968 | Walter Godefroot 5hr 52min |
Rudi Altig @ s.t. |
Jan Janssen @ s.t. |
249 km | 42.44 |
1969 | Eddy Merckx 6hr 20min |
Felice Gimondi @ 5min 36sec |
Marino Basso @ 8min 28sec |
259 km | 40.89 |
1970 | Eric Leman 6hr 24min |
Walter Godefroot @ s.t. |
Eddy Merckx @ s.t. |
265 km | 41.41 |
1971 | Evert Dolman 6hr 12min |
Frans Kerremans @ 2sec |
Cyrille Guimard s.t. |
268 km | 43.225 |
1972 | Eric Leman 6hr 4min 30sec |
Andre Dierickx @ s.t. |
Frans Verbeeck @ s.t. |
250 km | 41.152 |
1973 | Eric Leman 6hr 17min |
Freddy Maertens @ s.t. |
Eddy Merckx @ s.t. |
260 km | 41.379 |
1974 | Cees Bal 6hr 10min |
Frans Verbeeck @ 19sec |
256 km | 41.513 | |
1975 | Eddy Merckx 6hr 16min |
Frans Verbeeck @ 30sec |
Marc Demeyer @ 5min 2sec |
255 km | 40.690 |
1976 | Walter Planckaert 6hr 10min |
Francesco Moser @ s.t. |
Marc de Meyer @ s.t. |
261 km | 42.234 |
1977 | Roger de Vlaeminck 6hr 44min |
DQ: dope |
260 km |
39.207 | |
1978 | Walter Godefroot 6hr 12min |
Michel Pollentier @ s.t. |
Gregor Braun @ s.t. |
260 km | 41.935 |
1979 | Jan Raas 6hr 31min 0sec |
Marc Demeyer @ 1min 4sec |
Daniel Willems @ 1min 15sec |
267 km | 40.971 |
1980 | Michel Pollentier 6hr 35min 40sec |
Francesco Moser s.t. |
Jan Raas s.t. |
265 km | 38.459 |
1981 | Hennie Kuiper 6hr 32min 37sec |
Frits Pirard @ 1min 3sec |
Jan Raas @ 1min 6sec |
267 km | 40.650 |
1982 | Reneé Martens 6hr 35min 40sec |
Eddy Planckaert @ 21sec |
Rudy Pevenage @ s.t. |
267 km | 40.566 |
1983 | Jan Raas 6hr 37min 27sec |
Ludo Peeters @ 1min 30sec |
Marc Sergeant @ s.t. |
272 km | 41.061 |
1984 | Johan Lammerts 6hr 45min 47sec |
Sean Kelly @ 25sec |
Jean-Luc Vandenbroucke @ s.t. |
268 km | 39.692 |
1985 | Eric Vanderaerden 6hr 49min 50sec |
Phil Anderson @ 41sec |
Henni Kuiper @ 1min 1sec |
271 km | 39.65 |
1986 | Adrie van der Poel 7hr 10min 50sec |
Sean Kelly @ s.t. |
Jean-Philippe Vandenbrande s.t. |
275 km | 38.297 |
1987 | Claude Criquielion 7hr 15min 30sec |
Sean Kelly @ 1min 0sec |
Eric Vanderaerden @ s.t. |
274 km | 37.350 |
1988 | Eddy Planckaert 7hr 27min 28sec |
Phil Anderson @ s.t. |
Adrie van der Poel @ 18sec |
264 km | 37.41 |
1989 | Edwig Van Hooydonck 7hr 1min 0sec |
Herman Frison @ 22sec |
Dag-Otto Lauritzen @ s.t. |
264 km | 37.625 |
1990 | Moreno Argentin 6hr 47min 25sec |
Rudy Dhaenens @ s.t. |
John Talen @ 11sec |
265 km |
39.026 |
1991 | Edwig van Hooydonck 7hr 2min 0sec |
Johan Museeuw @ 45sec |
Rolf Sørenson @ s.t. |
261 km | 36.682 |
1992 | Jacky Durand 6hr 37min 19sec |
Thomas Wegmüller @ 48sec |
Edwig Van Hooydonck @ 1min 44sec |
260 km | 38.81 |
1993 | Johan Museeuw 6hr 33min 0sec |
Frans Maassen @ s.t. |
Dario Botero @ 22sec |
263 km | 40.153 |
1994 | Gianni Bugno 6hr 45min 20sec |
Johan Museeuw @ s.t. |
Andrei Tchmil @ s.t. |
268 km | 39.668 |
1995 | Johan Museeuw 6hr 36min 24sec |
Fabio Baldato @ 1min 27sec |
Andrei Tchmil s.t. |
261 km | 39.506 |
1996 | Michele Bartoli 6hr 27min 0sec |
Fabio Baldato @ 55sec |
Johan Museeuw @ s.t. |
269 km | 41.705 |
1997 | Rolf Sørensen 5hr 57min 1sec |
Frédéric Moncassin @ 7sec |
Franco Ballerini @ 8sec |
256 km | 43.023 |
1998 | Johan Museeuw 6hr 50min 2sec |
Stefano Zanini @ 43sec |
Andrei Tchmil @ s.t. |
277 km | 39.580 |
1999 | Peter Van Petegem 6hr 15min 0sec |
Frank Vandenbroucke @ s.t. |
Johan Museeuw @ 1sec |
270 km | 43.200 |
2000 | Andrei Tchmil 6hr 48min 17sec |
Dario Pieri @ 4sec |
Romans Vainsteins @ s.t. |
270 km | 38.70 |
2001 | Gianluca Bortolami 6hr 10min 23sec |
Erik Dekker @ s.t. |
Denis Zanette @ s.t. |
269 km | 43.580 |
2002 | Andrea Tafi 6ht 53min 0sec |
Johan Museeuw @ 21sec |
Peter Van Petegem @ s.t. |
264 km | 38.352 |
2003 | Peter Van Petegem 6hr 18min 48sec |
Frank Vandenbroucke @ 2sec |
Stuart O'Grady @ 19sec |
255 km | 40.391 |
2004 | Steffen Wesemann 6hr 39min 0sec |
Leif Hoste @ s.t. |
Dave Bruylandts @ s.t. |
257 km | 38.647 |
2005 | Tom Boonen 6hr 22min |
Andreas Klier @ 35sec |
Peter Van Petegem @ 40sec |
256 km | 40.2 |
2006 | Tom Boonen 6hr 24min 26sec |
Leif Hoste @ s.t. |
George Hincapie @ 1min 17sec |
259 km | 40.423 |
2007 | Alessandro Ballan 6hr 10min 15sec |
Leif Hoste @ s.t. |
Luca Paolini @ 5sec |
259 km | 41.971 |
2008 | Stijn Devolder 6ht 24min 2sec |
Nick Nuyens @ 15sec |
Juan Antonio Flecha @ s.t. |
264 km | 41.246 |
2009 | Stijn Devolder 6hr 1min 4sec |
Heinrich Haussler @ 59sec |
Philippe Gilbert @ s.t. |
261.5 km | 43.45 |
2010 | Fabian Cancellara 6hr 25min 56sec |
Tom Boonen @ 1min 15sec |
Philippe Gilbert @ 2min 11sec |
262 km | 40.732 |
2011 | Nick Nuyens 6hr 1min 20sec |
Sylvain Chavanel @ s.t. |
Fabian Cancellara @ s.t. |
256 km | 42.509 |
2012 | Tom Boonen 6hr 4min 20sec |
Filippo Pozzato @ s.t. |
Alessandro Ballan @ 1sec |
256 km | 42.159 |
2013 | Fabian Cancellara 6hr 6min 1sec |
Peter Sagan @ 1min 27sec |
Jurgen Roelandts @ 1min 29sec | 256.2 km | 41.965 |
2014 | Fabian Cancellara 6hr 15min 18sec |
Greg van Avermaet @ s.t. |
Sep Vanmarcke @ s.t. |
259 km | 41.407 |
2015 | Alexander Kristoff 6hr 26min 32sec |
Niki Terpstra @ s.t. |
Greg van Avermaet @ 7sec |
264.9 km | 41.119 |
2016 | Peter Sagan 6hr 10min 37sec |
Fabian Cancellara @ 25sec |
Sep Vanmarcke @ 28sec |
255 km | 41.283 km/hr |
2017 | Philippe Gilbert 6hr 23min 45sec |
Greg van Avermaet @ 29sec |
Niki Terpstra @ s.t. |
259.5 km | 40.573 km/hr |
2018 | Niki Terpstra 6hr 21min 25sec |
Mads Pedersen @ 12sec |
Philippe Gilbert @ 17sec |
264.7 km | 41.640 km/hr |
2019 | Alberto Bettiol 6hr 18min 49sec |
Kasper Asgreen @ 14sec |
Alexander Kristoff @ 17sec |
267 km | 42.290 km/hr |
2020-V | Greg Van Avermaet 43min 17sec |
Oliver Naesen @ 20sec |
Nicolas Roche @ 21sec |
31km | 42.973 km/hr |
2020 | Mathieu van der Poel 5hr 43min 17sec |
Wout Van Aert @ s.t. |
Alexander Kristoff @ 8sec |
243.3 km | 42.525 km/hr |
2021 | Kasper Asgreen 6hr 2min 12sec |
Mathieu van der Poel @ s.t. |
Greg van Avermaet @ 32sec |
251.5 km | 41.662 km/hr |
2022 | Mathieu van der Poel 6hr 18min 30sec |
Dylan Van Baarle @ s.t. |
Valentin Madouas @ s.t. |
272.5 km | 43.197 km/hr |
2023 | Tadej Pogacar 6hr 12min 7sec |
Mathieu van der Poel @ 16sec |
Mads Pedersen @ 1min 12sec |
273.4 km | 44.083 km/hr |
2024 | Mathieu van der Poel 6hr 5min 17sec |
Luca Mozzato @ 1min 2sec |
Nils Politt @ s.t. |
270.8 km | 44.481 km/hr |
"Tour of Flanders: The Inside Story" video narrated by author Les Woodland