An ELO-based rating system that ranks every motocross rider in history based on race-by-race performance. 131 riders rated across 6,091 races from 1952 to 2026.
Men's MXGP / MX2 / AMA SX-MX / SMX / WSX / MXoN and historical 500-250-125cc are rated together against each other. WMX is rated as its own ladder so the women's ratings reflect head-to-head competition within the WMX field rather than being diluted by the larger men's race volume.
The same mathematical system used to rank chess grandmasters since 1960. Every rider starts at 1500. Winning races against higher-rated riders earns more points than beating lower-rated riders.
We process every race result chronologically from 1952 to today. Each moto is a separate event - your rating updates after every race, not just at the end of a season. Over 6,000 races feed into the system.
Finishing P1 in a field of world champions is worth far more than P1 against a weak field. The system automatically weights competition strength - beating Jeffrey Herlings moves your rating more than beating a privateer.
Because ratings build on each other across generations, we can compare riders from different decades. A rider from the 1970s who dominated a strong field will rate highly, just like a modern champion.
| # | Rider | Rating | Peak | Win % |
|---|---|---|---|---|
| 51 | Claudio Spanu | 1,803 | 1,845 | 0.00% |
| 52 | Jordi Galera | 1,802 | 1,802 | 20.83% |
| 53 | Lorenzo Bernini | 1,798 | 1,798 | 8.99% |
| 54 | Sergio Navarro Huertas | 1,787 | 2,048 | 0.00% |
| 55 | Diego Haution | 1,786 | 1,848 | 0.00% |
| 56 | Francesca Nocera | 1,783 | 1,783 | 18.18% |
| 57 | Roland Liszka | 1,768 | 1,864 | 30.77% |
| 58 | Jaroslav Kalny | 1,759 | 1,855 | 0.00% |
| 59 | Yago Dominguez | 1,759 | 1,759 | 2.56% |
| 60 | Jaume Betriu | 1,755 | 1,873 | 2.00% |
| 61 | Matej Skuta | 1,749 | 1,884 | 0.00% |
| 62 | Gabin Allemand | 1,741 | 1,813 | 0.00% |
| 63 | Rosie Rowett | 1,741 | 1,786 | 6.00% |
| 64 | Valentin Mersin | 1,740 | 1,740 | 4.76% |
| 65 | Alex Salvini | 1,738 | 1,818 | 0.00% |
| 66 | Davide Mei | 1,734 | 1,825 | 0.00% |
| 67 | Daniel Mccanney | 1,734 | 1,774 | 0.00% |
| 68 | Alex Pichaud | 1,718 | 1,738 | 11.54% |
| 69 | Luca Fischeder | 1,703 | 1,962 | 0.98% |
| 70 | Krystof Kouble | 1,702 | 1,804 | 0.00% |
| 71 | Hugo Blanjoue | 1,701 | 1,860 | 0.00% |
| 72 | Albert Fontova | 1,701 | 1,775 | 0.00% |
| 73 | Andrea Belotti | 1,683 | 1,823 | 54.17% |
| 74 | Aleix Saumell | 1,680 | 1,680 | 0.00% |
| 75 | Matteo Pavoni | 1,680 | 2,071 | 12.12% |
| 76 | Christophe Charlier | 1,669 | 1,823 | 0.00% |
| 77 | Jack Edmondson | 1,668 | 1,756 | 0.00% |
| 78 | Samuel Davies | 1,667 | 1,667 | 0.00% |
| 79 | Luc Fargier | 1,664 | 2,124 | 9.76% |
| 80 | Roni Markus Kytonen | 1,662 | 1,692 | 0.00% |
| 81 | Nieve Holmes | 1,661 | 1,661 | 0.00% |
| 82 | Manolo Morettini | 1,661 | 2,013 | 2.05% |
| 83 | Lorenzo Macoritto | 1,659 | 2,028 | 19.44% |
| 84 | Daniele Delbono | 1,659 | 1,709 | 0.00% |
| 85 | Max Erlandsson | 1,648 | 1,648 | 0.00% |
| 86 | Thomas Oldrati | 1,646 | 2,035 | 1.39% |
| 87 | Alfons Lindstrom | 1,640 | 1,640 | 0.00% |
| 88 | Arvid Modin | 1,636 | 1,662 | 0.00% |
| 89 | Jed Etchells | 1,635 | 2,243 | 11.18% |
| 90 | Dominik Olszowy | 1,633 | 1,838 | 0.00% |
| 91 | Peetu Juupaluoma | 1,629 | 1,687 | 0.00% |
| 92 | Robert Friedrich | 1,625 | 1,793 | 6.00% |
| 93 | Alfie Webb | 1,621 | 1,766 | 42.86% |
| 94 | Tim Apolle | 1,613 | 1,709 | 0.00% |
| 95 | David Riera | 1,611 | 1,611 | 0.00% |
| 96 | Enrico Zilli | 1,611 | 1,632 | 0.00% |
| 97 | Marine Lemoine | 1,607 | 1,611 | 0.00% |
| 98 | Robin Wiss | 1,607 | 1,659 | 0.00% |
| 99 | Jeremy Herinne | 1,601 | 1,629 | 4.76% |
| 100 | Giacomo Redondi | 1,596 | 1,596 | 0.00% |
ELO-based, tier-weighted, eligibility-gated. Every race is scored head-to-head between every pair of finishers using the ELO algorithm used by FIDE for chess rankings. A win against a higher-rated opponent moves the dial more than a win against a lower-rated one.
Championship tiers. Not every race counts the same. A win at MXGP against world champions is worth more than a win at a junior feeder series:
Eligibility. To appear in the Power Rankings a rider must have raced at least 20 Tier 1 races - the "competed with the best" bar. Change the floor above to see more or fewer riders.
Two views, two questions.
Ratings are recomputed nightly from the full results database (1952–present). If you spot a rider ranked in a way that doesn't pass the pub-argument test, let us know - the methodology is always open for debate.
Explore the database
ELO ratings, win percentages, and consistency scores for every rider in the database.
Ranked by total reach across Instagram, TikTok, YouTube and Facebook.
2M+ Ken Roczen, most followed Social leaderboard → RecordsAll-time records across every championship in the database.
101 Stefan Everts, most MXGP race wins View records → HistoryThe complete archive of world championship motocross.
1957 First season in the database Explore history → CircuitsFrom Lommel sand to Glen Helen hardpack. Every circuit profiled with full race history.
22 Circuits worldwide Browse circuits → RidersCareer results, win rates, championship history, and head-to-head comparisons.
1,609 Riders in the database Browse riders → ChampionshipsEvery world and national champion since 1957 - MXGP, MX2, AMA Supercross, Pro Motocross, SMX, WSX and more.
10 Stefan Everts, most world titles See champions → Hall of FameA composite score combining world titles, Grand Prix wins, race wins, podium rate, and peak ELO rating.
100 Greatest motocross riders of all time Enter the hall →