Tour de France 2019 : the real numbers of doping

100 years of the yellow jersey
Traduire en français


Last update 06/07/2025 - cyclisme-dopage.com

Statistics

The table below establishes, team by team, the count of the riders who have been or will be subsequently "pinned" in doping cases.

Teams Riders Pinned Top 10 Pinned Podium Pinned
Team Sky 8 0 2 0 2 0
BORA - hansgrohe 8 0 1 0 0 0
Deceuninck - Quick-Step 8 1 1 0 0 0
AG2R La Mondiale 8 0 0 0 0 0
Bahrain - Merida 8 1 0 0 0 0
Groupama - FDJ 8 0 0 0 0 0
Movistar Team 8 2 3 2 0 0
Astana Pro Team 8 1 0 0 0 0
Team Jumbo - Visma 8 0 1 0 1 0
EF Education First 8 0 1 0 0 0
Mitchelton - Scott 8 3 0 0 0 0
CCC Team 8 0 0 0 0 0
UAE Team Emirates 8 2 0 0 0 0
Trek - Segafredo 8 0 0 0 0 0
Team Sunweb 8 0 0 0 0 0
Cofidis, Solutions Credits 8 0 0 0 0 0
Lotto Soudal 8 1 0 0 0 0
Direct Energie 8 0 0 0 0 0
Team Katusha Alpecin 8 2 0 0 0 0
Wanty - Gobert Cycling Team 8 1 0 0 0 0
Team Dimension Data 8 1 0 0 0 0
Team Arkea - Samsic 8 0 1 0 0 0
Total 176 15 10 2 3 0
Pourcentage 9% 20% 0%

Pinned: Number of riders who violated the anti-doping rules.
Included in this category: riders who have been tested positive (including refuse to submit to doping control or hematocrit> 50%), having acknowledged having doped, having been sanctioned (by the justice, their federation or their team).
Not included (for example) : those whose sample B was negative.
Top 10: number of riders present in the top 10 of the final general classification.
Podium: number of riders present in the first 3 of the final general classification.

Other data :


The official ranking

Ranking source : www.procyclingstats (29/07/2019)

  1. Bernal Gomez Egan Arley in 82h57'00''
  2. Thomas Geraint at 0h01'11''
  3. Kruijswijk Steven at 0h01'31''
  4. Buchmann Emanuel at 0h01'56''
  5. Alaphilippe Julian at 0h04'05''
  6. Landa Mikel at 0h04'23''
  7. Uran Rigoberto at 0h05'15''
  8. Quintana Nairo at 0h05'30'' Red card 2020 : police investigation (sanction not known) ; 2022 : positive control
  9. Valverde Alejandro at 0h06'12'' Red card 2006 : judicial investigation
  10. Barguil Warren at 0h07'32''
  11. Porte Richie at 0h12'42''
  12. Martin-guyonnet Guillaume at 0h22'08''
  13. Gaudu David at 0h23'58''
  14. Aru Fabio at 0h27'36''
  15. Bardet Romain at 0h30'23''
  16. Kreuziger Roman at 0h36'09'' Yellow card 2011 : biological passport (no penalty)
  17. Reichenbach Sébastien at 0h44'29''
  18. Martin Daniel at 0h45'21''
  19. Lutsenko Alexey at 0h48'52''
  20. Herrada Lopez Jesús at 0h51'57''
  21. Meurisse Xandro at 0h56'47''
  22. Mas Enric at 0h58'20''
  23. De Plus Laurens at 1h02'44''
  24. Bennett George at 1h04'40''
  25. Muhlberger Gregor at 1h04'40''
  26. Poels Wout at 1h12'25''
  27. Kangert Tanel at 1h12'36''
  28. Mollema Bauke at 1h14'58''
  29. Yates Adam at 1h16'50''
  30. Bernard Julien at 1h20'07''
  31. Ciccone Giulio at 1h20'49''
  32. Woods Michael at 1h21'00''
  33. Molard Rudy at 1h21'17''
  34. Cherel Mickaël at 1h22'32''
  35. Konrad Patrick at 1h24'35''
  36. Van Avermaet Greg at 1h27'56''
  37. Soler Gimenez Marc at 1h35'45''
  38. Haig Jack at 1h36'59''
  39. Nibali Vincenzo at 1h37'02''
  40. Kämna Lennard at 1h39'36''
  41. Vuillermoz Alexis at 1h40'07''
  42. Izagirre Insausti Gorka at 1h40'17''
  43. Stuyven Jasper at 1h43'42''
  44. Teuns Dylan at 1h44'17''
  45. Roche Nicolas at 1h47'20''
  46. Van Baarle Dylan at 1h51'38''
  47. Henao Montoya Sergio Luis at 1h52'37'' Yellow card 2014 : biological passport (no penalty)
  48. Frank Mathias at 1h53'51''
  49. Yates Simon at 1h53'54'' Red card 2016 : positive control
  50. Castroviejo Nicolas Jonathan at 1h54'22''
  51. Zakarin Ilnur at 1h55'57'' Red card 2009 : positive control
  52. Trentin Matteo at 1h57'38'' Red card 2006 : positive control
  53. Costa Rui at 1h59'02'' Yellow card 2010 : positive control (no penalty)
  54. Bilbao Pello at 1h59'10''
  55. Amador Bipkazakova Andrei at 1h59'55''
  56. Gallopin Tony at 2h03'00''
  57. Perichon Pierre-luc at 2h05'35''
  58. Caruso Damiano at 2h07'15'' Red card 2007 : investigation
  59. Benoot Tiesj at 2h07'28''
  60. De Gendt Thomas at 2h10'33''
  61. Clarke Simon at 2h11'43''
  62. King Benjamin at 2h12'00''
  63. Geschke Simon at 2h13'25''
  64. Politt Nils at 2h14'28''
  65. Felline Fabio at 2h15'03''
  66. Taaramae Rein at 2h15'42''
  67. Matthews Michael at 2h16'34''
  68. Naesen Oliver at 2h16'43''
  69. Bettiol Alberto at 2h19'06''
  70. Schär Michael at 2h19'45''
  71. Fraile Matarranz Omar at 2h19'52''
  72. Impey Daryl at 2h24'58'' Red card 2014 : positive control
  73. Rosskopf Joseph at 2h26'36''
  74. Bouet Maxime at 2h28'04''
  75. Valgren Michael at 2h28'07''
  76. Boasson Hagen Edvald at 2h28'19''
  77. Pauwels Serge at 2h32'14''
  78. Gesbert Élie at 2h33'02''
  79. Santos Simoes Oliveira Nelson Filipe at 2h35'51''
  80. Sicard Romain at 2h38'26''
  81. Skujins Toms at 2h39'50''
  82. Sagan Peter at 2h44'24''
  83. Kwiatkowski Michal at 2h46'14''
  84. Moscon Gianni at 2h47'23''
  85. Colbrelli Sonny at 2h48'27''
  86. Berhane Teweldememedhin Natnael at 2h49'25''
  87. Perez Anthony at 2h51'36''
  88. Pasqualon Andrea at 2h53'25''
  89. Oss Daniel at 2h54'56''
  90. Delaplace Anthony at 2h55'03''
  91. Houle Hugo at 2h56'11''
  92. Moinard Amaël at 2h59'17''
  93. Tratnik Jan at 3h00'37''
  94. Wellens Tim at 3h01'43''
  95. Ourselin Paul at 3h01'47''
  96. Küng Stefan at 3h02'38''
  97. Devenyns Dries at 3h02'42''
  98. Keukeleire Jens at 3h03'49''
  99. Erviti Ollo Imanol at 3h04'34''
  100. Rossetto Stéphane at 3h05'15''
  101. Teunissen Mike at 3h06'54''
  102. Roux Anthony at 3h08'49''
  103. Ledanois Kévin at 3h12'17''
  104. Cort Nielsen Magnus at 3h12'22''
  105. Verona Quintanilla Carlos at 3h13'05''
  106. Calméjane Lilian at 3h13'36''
  107. Stake Laengen Vegard at 3h15'24''
  108. Simon Julien at 3h17'08''
  109. Durbridge Luke at 3h18'36''
  110. Bystrom Sven Erik at 3h19'40''
  111. Eiking Odd Christian at 3h19'58''
  112. Juul Jensen Christopher at 3h22'22''
  113. Cosnefroy Benoît at 3h25'57''
  114. Garcia Cortina Ivan at 3h26'03''
  115. Gougeard Alexis at 3h27'10''
  116. Arndt Nikias at 3h27'43''
  117. Wurtz Schmidt Mads at 3h29'22''
  118. De Buyst Jasper at 3h31'36''
  119. Mohoric Matej at 3h33'43''
  120. Backaert Frederik at 3h34'00''
  121. Grellier Fabien at 3h35'12''
  122. Asgreen Kasper at 3h38'18''
  123. Vachon Florian at 3h43'22''
  124. Janse Van Rensburg Reinardt at 3h44'10''
  125. De Kort Koen at 3h44'48''
  126. Ladagnous Matthieu at 3h45'11''
  127. Wisniowski Lukasz at 3h46'34''
  128. Goncalves Maciel José Isidro at 3h47'15'' Red card 2022 : police investigation
  129. Cummings Steven at 3h49'45''
  130. Viviani Elia at 3h52'37''
  131. Turgis Anthony at 3h53'11''
  132. Ewan Caleb at 3h54'34''
  133. Lampaert Yves at 3h54'37''
  134. Haga Chad at 3h54'51''
  135. Scully Thomas at 3h56'52''
  136. De Gendt Aimé at 3h57'05''
  137. Bonifazio Niccolò at 3h59'44''
  138. Van Melsen Kevin at 4h00'20''
  139. Kristoff Alexander at 4h01'05''
  140. Groendahl Jansen Amund at 4h02'02''
  141. Burghardt Marcus at 4h02'18''
  142. Monfort Maxime at 4h03'56''
  143. Bonnet William at 4h05'32''
  144. Greipel André at 4h07'00''
  145. Groenewegen Dylan at 4h07'10''
  146. Hepburn Michael at 4h07'32''
  147. Bak Lars Ytting at 4h07'48''
  148. Haller Marco at 4h08'17''
  149. Richeze Maximiliano at 4h10'05'' Red card 2008 : positive control
  150. Kluge Roger at 4h13'43'' Yellow card 2010 : no location communication (no penalty)
  151. Dowsett Alex at 4h14'39''
  152. Morkov Christiansen Michael at 4h19'33''
  153. Debusschere Jens at 4h29'07''
  154. Offredo Yoann at 4h31'43'' Red card 2011 : no location communication
  155. Langeveld Sebastian at 4h34'23''

Red card reports a rider who was sanctioned in a doping case
Yellow card reports a rider pinned in our doping directory but who has not been sanctioned or whose we are not aware of the possible sanction


The alternative ranking

The ranking as it would be if we excluded all racers "pinned" in doping cases during their career.

  1. Bernal Gomez Egan Arley
  2. Thomas Geraint
  3. Kruijswijk Steven
  4. Buchmann Emanuel
  5. Alaphilippe Julian
  6. Landa Meana Mikel
  7. Uran Rigoberto
  8. Barguil Warren
  9. Porte Richard Julian
  10. Martin Guillaume
  11. Gaudu David
  12. Aru Fabio
  13. Bardet Romain
  14. Reichenbach Sébastien
  15. Martin Daniel
  16. Lutsenko Alexey
  17. Herrada Lopez Jesús
  18. Meurisse Xandro
  19. Mas Nicolau Enric
  20. De Plus Laurens
  21. Bennett George
  22. Muhlberger Gregor
  23. Poels Wouter
  24. Kangert Tanel
  25. Mollema Bauke
  26. Yates Adam
  27. Bernard Julien
  28. Ciccone Giulio
  29. Woods Michael
  30. Molard Rudy
  31. Cherel Mickaël
  32. Konrad Patrick
  33. Van Avermaet Greg
  34. Soler Gimenez Marc
  35. Haig Jack
  36. Nibali Vincenzo
  37. Kämna Lennard
  38. Vuillermoz Alexis
  39. Izagirre Insausti Gorka
  40. Stuyven Jasper
  41. Teuns Dylan
  42. Roche Nicolas
  43. Van Baarle Dylan
  44. Frank Mathias
  45. Castroviejo Nicolas Jonathan
  46. Bilbao Lopez De Armentia Pello
  47. Amador Bipkazakova Andrei
  48. Gallopin Tony
  49. Perichon Pierre-luc
  50. Benoot Tiesj
  51. De Gendt Thomas
  52. Clarke Simon
  53. King Benjamin
  54. Geschke Simon
  55. Politt Nils
  56. Felline Fabio
  57. Taaramae Rein
  58. Matthews Michael
  59. Naesen Oliver
  60. Bettiol Alberto
  61. Schär Michael
  62. Fraile Matarranz Omar
  63. Rosskopf Joseph
  64. Bouet Maxime
  65. Valgren Hundahl Michael
  66. Boasson Hagen Edvald
  67. Pauwels Serge
  68. Gesbert Élie
  69. Santos Simoes Oliveira Nelson Filipe
  70. Sicard Romain
  71. Skujins Toms
  72. Sagan Peter
  73. Kwiatkowski Michal
  74. Moscon Gianni
  75. Colbrelli Sonny
  76. Berhane Teweldememedhin Natnael
  77. Perez Anthony
  78. Pasqualon Andrea
  79. Oss Daniel
  80. Delaplace Anthony
  81. Houle Hugo
  82. Moinard Amaël
  83. Tratnik Jan
  84. Wellens Tim
  85. Ourselin Paul
  86. Küng Stefan
  87. Devenyns Dries
  88. Keukeleire Jens
  89. Erviti Ollo Imanol
  90. Rossetto Stéphane
  91. Teunissen Mike
  92. Roux Anthony
  93. Ledanois Kévin
  94. Cort Nielsen Magnus
  95. Verona Quintanilla Carlos
  96. Calméjane Lilian
  97. Stake Laengen Vegard
  98. Simon Julien
  99. Durbridge Luke
  100. Bystrom Sven Erik
  101. Eiking Odd Christian
  102. Juul Jensen Christopher
  103. Cosnefroy Benoît
  104. Garcia Cortina Ivan
  105. Gougeard Alexis
  106. Arndt Nikias
  107. Wurtz Schmidt Mads
  108. De Buyst Jasper
  109. Mohoric Matej
  110. Backaert Frederik
  111. Grellier Fabien
  112. Asgreen Kasper
  113. Vachon Florian
  114. Janse Van Rensburg Reinardt
  115. De Kort Koen
  116. Ladagnous Matthieu
  117. Wisniowski Lukasz
  118. Cummings Steven
  119. Viviani Elia
  120. Turgis Anthony
  121. Ewan Caleb
  122. Lampaert Yves
  123. Haga Chad
  124. Scully Thomas
  125. De Gendt Aimé
  126. Bonifazio Niccolò
  127. Van Melsen Kevin
  128. Kristoff Alexander
  129. Groendahl Jansen Amund
  130. Burghardt Marcus
  131. Monfort Maxime
  132. Bonnet William
  133. Greipel André
  134. Groenewegen Dylan
  135. Hepburn Michael
  136. Bak Lars Ytting
  137. Haller Marco
  138. Dowsett Alex
  139. Morkov Christiansen Michael
  140. Debusschere Jens
  141. Langeveld Sebastian


The list of participants

The list of participants by team

Team Sky

16 years of existence, 5 cases, ie 0,31 per year

1. Thomas Geraint
2. Bernal Gomez Egan Arley
3. Castroviejo Nicolas Jonathan
4. Kwiatkowski Michal
5. Moscon Gianni
6. Poels Wout
7. Rowe Luke
8. Van Baarle Dylan

BORA - hansgrohe

16 years of existence, 1 case, ie 0,06 per year

11. Sagan Peter
12. Buchmann Emanuel
13. Burghardt Marcus
14. Konrad Patrick
15. Muhlberger Gregor
16. Oss Daniel
17. Pöstlberger Lukas
18. Schachmann Maximilian

Deceuninck - Quick-Step

33 years of existence, 30 cases, ie 0,91 per year

21. Alaphilippe Julian
22. Asgreen Kasper
23. Devenyns Dries
24. Lampaert Yves
25. Mas Enric
26. Morkov Christiansen Michael
27. Richeze Maximiliano Red card 2008 : positive control
28. Viviani Elia

AG2R La Mondiale

34 years of existence, 19 cases, ie 0,56 per year

31. Bardet Romain
32. Cherel Mickaël
33. Cosnefroy Benoît
34. Frank Mathias
35. Gallopin Tony
36. Gougeard Alexis
37. Naesen Oliver
38. Vuillermoz Alexis

Bahrain - Merida

9 years of existence, 2 cases, ie 0,22 per year

41. Nibali Vincenzo
42. Caruso Damiano Red card 2007 : investigation
43. Colbrelli Sonny
44. Dennis Rohan
45. Garcia Cortina Ivan
46. Mohoric Matej
47. Teuns Dylan
48. Tratnik Jan

Groupama - FDJ

29 years of existence, 13 cases, ie 0,45 per year

51. Pinot Thibaut
52. Bonnet William
53. Gaudu David
54. Küng Stefan
55. Ladagnous Matthieu
56. Molard Rudy
57. Reichenbach Sébastien
58. Roux Anthony

Movistar Team

46 years of existence, 29 cases, ie 0,63 per year

61. Quintana Nairo Red card 2020 : police investigation (sanction not known) ; 2022 : positive control
62. Valverde Alejandro Red card 2006 : judicial investigation
63. Amador Bipkazakova Andrei
64. Erviti Ollo Imanol
65. Landa Mikel
66. Santos Simoes Oliveira Nelson Filipe
67. Soler Gimenez Marc
68. Verona Quintanilla Carlos

Astana Pro Team

19 years of existence, 18 cases, ie 0,95 per year

71. Fuglsang Jakob
72. Bilbao Pello
73. Fraile Matarranz Omar
74. Houle Hugo
75. Izagirre Insausti Gorka
76. Lutsenko Alexey
77. Cort Nielsen Magnus
78. Sanchez Luis Leon Red card 2006 : internal inquiry

Team Jumbo - Visma

42 years of existence, 20 cases, ie 0,48 per year

81. Kruijswijk Steven
82. Bennett George
83. De Plus Laurens
84. Groenewegen Dylan
85. Groendahl Jansen Amund
86. Martin Tony
87. Teunissen Mike
88. Van Aert Wout

EF Education First

21 years of existence, 3 cases, ie 0,14 per year

91. Uran Rigoberto
92. Bettiol Alberto
93. Clarke Simon
94. Kangert Tanel
95. Langeveld Sebastian
96. Scully Thomas
97. Van Garderen Tejay
98. Woods Michael

Mitchelton - Scott

14 years of existence, 4 cases, ie 0,29 per year

101. Yates Adam
102. Durbridge Luke
103. Haig Jack
104. Hepburn Michael
105. Impey Daryl Red card 2014 : positive control
106. Juul Jensen Christopher
107. Trentin Matteo Red card 2006 : positive control
108. Yates Simon Red card 2016 : positive control

CCC Team

21 years of existence, 18 cases, ie 0,86 per year

111. Van Avermaet Greg
112. Bevin Patrick
113. De Marchi Alessandro
114. Geschke Simon
115. Pauwels Serge
116. Rosskopf Joseph
117. Schär Michael
118. Wisniowski Lukasz

UAE Team Emirates

27 years of existence, 32 cases, ie 1,19 per year

121. Martin Daniel
122. Aru Fabio
123. Bystrom Sven Erik
124. Costa Rui Yellow card 2010 : positive control (no penalty)
125. Henao Montoya Sergio Luis Yellow card 2014 : biological passport (no penalty)
126. Kristoff Alexander
127. Stake Laengen Vegard
128. Philipsen Jasper

Trek - Segafredo

15 years of existence, 5 cases, ie 0,33 per year

131. Porte Richie
132. Bernard Julien
133. Ciccone Giulio
134. De Kort Koen
135. Felline Fabio
136. Mollema Bauke
137. Skujins Toms
138. Stuyven Jasper

Team Sunweb

21 years of existence, 3 cases, ie 0,14 per year

141. Matthews Michael
142. Arndt Nikias
143. Bol Cees
144. Haga Chad
145. Kämna Lennard
146. Kelderman Wilco
147. Kragh Andersen Soren
148. Roche Nicolas

Cofidis, Solutions Credits

30 years of existence, 21 cases, ie 0,7 per year

151. Laporte Christophe
152. Berhane Teweldememedhin Natnael
153. Edet Nicolas
154. Herrada Lopez Jesús
155. Perez Anthony
156. Perichon Pierre-luc
157. Rossetto Stéphane
158. Simon Julien

Lotto Soudal

42 years of existence, 16 cases, ie 0,38 per year

161. Ewan Caleb
162. Benoot Tiesj
163. De Buyst Jasper
164. De Gendt Thomas
165. Keukeleire Jens
166. Kluge Roger Yellow card 2010 : no location communication (no penalty)
167. Monfort Maxime
168. Wellens Tim

Direct Energie

26 years of existence, 4 cases, ie 0,15 per year

171. Calméjane Lilian
172. Bonifazio Niccolò
173. Grellier Fabien
174. Ourselin Paul
175. Sicard Romain
176. Taaramae Rein
177. Terpstra Niki
178. Turgis Anthony

Team Katusha Alpecin

11 years of existence, 9 cases, ie 0,82 per year

181. Zakarin Ilnur Red card 2009 : positive control
182. Debusschere Jens
183. Dowsett Alex
184. Goncalves Maciel José Isidro Red card 2022 : police investigation
185. Haller Marco
186. Politt Nils
187. Wurtz Schmidt Mads
188. Zabel Rick

Wanty - Gobert Cycling Team

21 years of existence, 4 cases, ie 0,19 per year

191. Martin-guyonnet Guillaume
192. Backaert Frederik
193. De Gendt Aimé
194. Eiking Odd Christian
195. Meurisse Xandro
196. Offredo Yoann Red card 2011 : no location communication
197. Pasqualon Andrea
198. Van Melsen Kevin

Team Dimension Data

15 years of existence, 1 case, ie 0,07 per year

201. Boasson Hagen Edvald
202. Bak Lars Ytting
203. Cummings Steven
204. Janse Van Rensburg Reinardt
205. King Benjamin
206. Kreuziger Roman Yellow card 2011 : biological passport (no penalty)
207. Nizzolo Giacomo
208. Valgren Michael

Team Arkea - Samsic

30 years of existence, 4 cases, ie 0,13 per year

211. Barguil Warren
212. Bouet Maxime
213. Delaplace Anthony
214. Gesbert Élie
215. Greipel André
216. Ledanois Kévin
217. Moinard Amaël
218. Vachon Florian

Red card reports a rider who was sanctioned in a doping case
Yellow card reports a rider pinned in our doping directory but who has not been sanctioned or whose we are not aware of the possible sanction


Press review of the Tour de France 2019


See also