Winning
18,821 results across 585 riders · snapshot 5/15/2026Who's winning races. Filter by team, top UCI riders, or year range. All data sourced from Wikipedia rider profiles.
▶Pay vs output — the whole peloton
Pay vs output — the whole peloton
Every active WorldTour rider plotted as a dot. X-axis is output (UCI-points percentile); Y-axis is pay (salary-estimate percentile). The diagonal is fair pay — riders above it are paid more than their output predicts (premium); below it, they deliver more output than their pay suggests (value).
Click any dot to open that rider's page. Hover for the percentile breakdown. Riders without UCI points or without a salary estimate are excluded — they can't be plotted.
▶Wins by rider, over time
Each line is one rider; y-axis is wins per season; x-axis is years.
▶Wins by country
Sum of wins by current WorldTour riders, grouped by nationality.
▶Most consistent over the last 3 years
Riders who win at roughly the same rate every year — smallest spread between best and worst year (2023 → 2025). Minimum threshold: ≥1 win each year, ≥6 wins total. The current partial season (2026) is excluded.
| Rider | 2023 | 2024 | 2025 | Total | Spread |
|---|---|---|---|---|---|
| Neilson Powless 🇺🇸 | 2 | 2 | 2 | 6 | 0 |
| Tadej Pogačar 🇸🇮 | 14 | 15 | 15 | 44 | 1 |
| Jonathan Milan 🇮🇹 | 6 | 7 | 7 | 20 | 1 |
| Ethan Hayter 🇬🇧 | 4 | 3 | 4 | 11 | 1 |
| Jhonatan Narváez 🇪🇨 | 4 | 3 | 4 | 11 | 1 |
| António Morgado 🇵🇹 | 4 | 4 | 3 | 11 | 1 |
| Mauro Schmid 🇨🇭 | 4 | 3 | 3 | 10 | 1 |
| Sam Welsford 🇦🇺 | 3 | 4 | 3 | 10 | 1 |
| Yevgeniy Fedorov 🇰🇿 | 3 | 2 | 3 | 8 | 1 |
| Florian Lipowitz 🇩🇪 | 3 | 2 | 3 | 8 | 1 |
▶Risers and fallers (last 3 years)
Top risers
Biggest increase in wins over the last 3 completed seasons (2023 → 2025).
| Rider | 2023 | 2024 | 2025 | Δ |
|---|---|---|---|---|
| Isaac del Toro 🇲🇽 | 5 | 5 | 21 | +16 |
| Matthew Brennan 🇬🇧 | 0 | 3 | 14 | +14 |
| Paul Magnier 🇫🇷 | 0 | 6 | 10 | +10 |
| Joseph Blackmore 🇬🇧 | 3 | 13 | 1 | +10 |
| Jørgen Nordhagen 🇳🇴 | 0 | 9 | 2 | +9 |
| Benoît Cosnefroy 🇫🇷 | 0 | 8 | 1 | +8 |
| Nicolas Prodhomme 🇫🇷 | 0 | 0 | 7 | +7 |
| Brandon McNulty 🇺🇸 | 3 | 10 | 6 | +7 |
| Matteo Malucelli 🇮🇹 | 0 | 7 | 6 | +7 |
| Lev Gonov 🇷🇺 | 1 | 8 | 1 | +7 |
Biggest fallers
Biggest decrease in wins over the last 3 completed seasons (2023 → 2025).
| Rider | 2023 | 2024 | 2025 | Δ |
|---|---|---|---|---|
| Primož Roglič 🇸🇮 | 14 | 6 | 4 | −10 |
| Jasper Philipsen 🇧🇪 | 13 | 9 | 5 | −8 |
| Remco Evenepoel 🇧🇪 | 14 | 11 | 6 | −8 |
| Alexey Lutsenko 🇰🇿 | 8 | 4 | 0 | −8 |
| Matej Mohorič 🇸🇮 | 8 | 2 | 0 | −8 |
| Marc Hirschi 🇨🇭 | 8 | 10 | 1 | −7 |
| Jonas Vingegaard 🇩🇰 | 12 | 9 | 5 | −7 |
| Pierre Thierry 🇫🇷 | 7 | 0 | 0 | −7 |
| Mattias Skjelmose 🇩🇰 | 10 | 4 | 4 | −6 |
| Olav Kooij 🇳🇱 | 12 | 6 | 8 | −6 |
▶Pay per 100 UCI points (best value & highest)
Best value: pay per 100 UCI points
From the top 20 riders by UCI points, the 10 producing the most points per dollar. Young stars on rookie-tier contracts stand out.
Highest pay per 100 UCI points
From the same top-20 pool, the 10 with the steepest pay-to-points ratio. Often veterans on legacy contracts or stars whose points come from a few high-stakes wins.
▶Total team spending per 100 UCI points earned
Estimated team budget divided by UCI Team Ranking points (scaled to 100 pts). Lower bars are better value for money. Dashed line is the WorldTour average. For reference, a Tour de France stage win is worth about 120 UCI points; a 9th-place finish at a Monument like Paris-Roubaix is worth 100; a 2nd-place finish on a Tour de France stage is worth 50.
▶Team dominance (last 10 years)
Stacked wins per WorldTour team, by year. Larger bands = more dominance.
