Since 2024, the UCI has introduced a yellow card system to address dangerous or unsporting behaviour in the peloton. It’s a formal warning, not unlike what we know from football, aimed at improving safety and setting clearer boundaries for what’s acceptable in the heat of the race.
Riders can receive a yellow card for irregular sprinting, pushing, obstruction, or ignoring race protocols. The card itself doesn’t affect race results, but it does stay on record. Repeated offences come with consequences:
Below is an overview of yellow cards that have been issued.
This information is being updated on a weekly basis.
Last update: May 27th.
Rider | Yellow cards | Days until first card expires |
---|---|---|
🇮🇹 Damiano Caruso | 1 | 29 |
🇮🇹 Matteo Moschetti | 1 | 20 |
🇩🇪 Max Kanter | 1 | 18 |
🇳🇱 Bram Welten | 1 | 18 |
🇮🇹 Martin Marcellusi | 1 | 16 |
🇩🇰 Kasper Asgreen | 1 | 16 |
🇫🇷 Alexys Brunel | 1 | 16 |
🇺🇸 Kristen Faulkner | 1 | 15 |
🇧🇪 Milan Menten | 1 | 15 |
🇮🇹 Francesco Busatto | 1 | 14 |
🇫🇷 Cédrine Kerbaol | 1 | 13 |
🇳🇱 Shirin Van Anrooij | 1 | 11 |
🇮🇹 Davide Cimolai | 1 | 5 |
🇫🇷 Romain Combaud | 1 | 5 |
🇩🇪 Marco Brenner | 1 | 2 |
This information is being updated on a weekly basis.
Last update: May 27th.
Rider | Yellow cards | Days until first card expires |
---|---|---|
🇫🇷 Alexys Brunel | 2 | 328 |
🇫🇷 Cédrine Kerbaol | 2 | 301 |
🇦🇺 Kaden Groves | 2 | 281 |
🇳🇱 Danny Van Poppel | 2 | 242 |
🇮🇹 Damiano Caruso | 1 | 364 |
🇮🇹 Matteo Moschetti | 1 | 355 |
🇳🇱 Bram Welten | 1 | 353 |
🇩🇪 Max Kanter | 1 | 353 |
🇩🇰 Kasper Asgreen | 1 | 351 |
🇮🇹 Martin Marcellusi | 1 | 351 |
🇧🇪 Milan Menten | 1 | 350 |
🇺🇸 Kristen Faulkner | 1 | 350 |
🇮🇹 Francesco Busatto | 1 | 349 |
🇳🇱 Shirin Van Anrooij | 1 | 346 |
🇫🇷 Romain Combaud | 1 | 340 |
🇮🇹 Davide Cimolai | 1 | 340 |
🇩🇪 Marco Brenner | 1 | 337 |
🇨🇿 Adam Ťoupalík | 1 | 328 |
🇫🇷 Sandy Dujardin | 1 | 328 |
🇧🇪 Warre Vangheluwe | 1 | 319 |
🇪🇸 Alex Aranburu | 1 | 318 |
🇧🇪 Victor Campenaerts | 1 | 318 |
🇮🇹 Edoardo Zamperini | 1 | 315 |
🇧🇪 Tim Merlier | 1 | 309 |
🇧🇪 Jordi Meeus | 1 | 309 |
🇩🇰 Julius Johansen | 1 | 309 |
🇮🇹 Giosuè Epis | 1 | 309 |
🇳🇿 Corbin Strong | 1 | 308 |
🇪🇸 Juan Pedro López | 1 | 308 |
🇳🇴 Alexander Kristoff | 1 | 305 |
🇩🇪 Michael Schwarzmann | 1 | 305 |
🇮🇹 Jonathan Milan | 1 | 305 |
🇧🇪 Maxim Van Gils | 1 | 301 |
🇫🇷 Pauline Ferrand-Prévot | 1 | 301 |
🇬🇧 Pfeiffer Georgi | 1 | 295 |
🇧🇪 Kamiel Bonneu | 1 | 294 |
🇫🇷 Axel Zingle | 1 | 292 |
🇲🇽 Isaac Del Toro | 1 | 292 |
🇫🇷 Hugo Page | 1 | 289 |
🇪🇸 Pablo Lastra | 1 | 288 |
🇨🇿 Petr Kelemen | 1 | 281 |
🇷🇸 Đorđe Đurić | 1 | 274 |
🇮🇹 Alberto Dainese | 1 | 272 |
🇵🇹 Jose Bicho | 1 | 271 |
🇩🇪 Florian Stork | 1 | 267 |
🇹🇼 Ting Wei Li | 1 | 267 |
🇮🇩 Muhamad Herlangga | 1 | 267 |
🇵🇹 Ruben Guerreiro | 1 | 260 |
🇪🇸 Iván Romeo | 1 | 259 |
In a time of paywalls, we believe in the power of free content. Through our innovative model and creative approach to brands, we ensure they are seen as a valuable addition by the community rather than a commercial interruption. This way, Domestique remains accessible to everyone, our partners are satisfied, and we can continue to grow. We hope you’ll support the brands that make this possible.