Home › Power Rankings

MECCA
Power Rankings

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.

How the MECCA Rating Works

Based on Chess ELO

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.

Every Race Counts

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.

Competition Matters

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.

Cross-Era Comparison

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.

Rating Scale

1500–1700 Regular
1700–1900 Competitive
1900–2100 Elite
2100–2400 World Class
2400+ All-Time Great
# Rider Rating Peak Win % Pod % Consistency Wins Races
51 Claudio Spanu 1,803 1,845 0.00% 3.85% 88.04 0 52
52 Jordi Galera 1,802 1,802 20.83% 62.50% 94.16 5 24
53 Lorenzo Bernini 1,798 1,798 8.99% 8.99% 83.93 8 89
54 Sergio Navarro Huertas 1,787 2,048 0.00% 39.39% 84.06 0 66
55 Diego Haution 1,786 1,848 0.00% 12.07% 83.36 0 58
56 Francesca Nocera 1,783 1,783 18.18% 63.64% 88.76 4 22
57 Roland Liszka 1,768 1,864 30.77% 30.77% 83.07 8 26
58 Jaroslav Kalny 1,759 1,855 0.00% 0.00% 85.21 0 94
59 Yago Dominguez 1,759 1,759 2.56% 7.69% 88.17 1 39
60 Jaume Betriu 1,755 1,873 2.00% 14.00% 76.02 2 100
61 Matej Skuta 1,749 1,884 0.00% 5.83% 84.12 0 120
62 Gabin Allemand 1,741 1,813 0.00% 12.00% 90.52 0 25
63 Rosie Rowett 1,741 1,786 6.00% 44.00% 94.43 3 50
64 Valentin Mersin 1,740 1,740 4.76% 33.33% 84.52 1 21
65 Alex Salvini 1,738 1,818 0.00% 15.00% 77.37 0 20
66 Davide Mei 1,734 1,825 0.00% 0.00% 82.92 0 80
67 Daniel Mccanney 1,734 1,774 0.00% 16.67% 80.83 0 60
68 Alex Pichaud 1,718 1,738 11.54% 69.23% 95.76 3 26
69 Luca Fischeder 1,703 1,962 0.98% 5.88% 79.83 1 102
70 Krystof Kouble 1,702 1,804 0.00% 0.74% 78.12 0 136
71 Hugo Blanjoue 1,701 1,860 0.00% 3.85% 76.68 0 52
72 Albert Fontova 1,701 1,775 0.00% 3.81% 87.33 0 105
73 Andrea Belotti 1,683 1,823 54.17% 93.75% 96.86 26 48
74 Aleix Saumell 1,680 1,680 0.00% 0.00% 87.44 0 31
75 Matteo Pavoni 1,680 2,071 12.12% 25.00% 79.92 16 132
76 Christophe Charlier 1,669 1,823 0.00% 15.38% 74.51 0 26
77 Jack Edmondson 1,668 1,756 0.00% 0.00% 78.63 0 54
78 Samuel Davies 1,667 1,667 0.00% 0.00% 86.50 0 44
79 Luc Fargier 1,664 2,124 9.76% 24.39% 78.61 8 82
80 Roni Markus Kytonen 1,662 1,692 0.00% 0.00% 77.98 0 26
81 Nieve Holmes 1,661 1,661 0.00% 19.35% 93.21 0 31
82 Manolo Morettini 1,661 2,013 2.05% 9.59% 80.44 3 146
83 Lorenzo Macoritto 1,659 2,028 19.44% 29.17% 73.36 14 72
84 Daniele Delbono 1,659 1,709 0.00% 0.00% 92.57 0 26
85 Max Erlandsson 1,648 1,648 0.00% 0.00% 83.89 0 58
86 Thomas Oldrati 1,646 2,035 1.39% 16.67% 79.04 1 72
87 Alfons Lindstrom 1,640 1,640 0.00% 0.00% 83.30 0 26
88 Arvid Modin 1,636 1,662 0.00% 0.00% 87.45 0 97
89 Jed Etchells 1,635 2,243 11.18% 30.92% 80.16 17 152
90 Dominik Olszowy 1,633 1,838 0.00% 0.00% 75.72 0 28
91 Peetu Juupaluoma 1,629 1,687 0.00% 0.00% 84.53 0 62
92 Robert Friedrich 1,625 1,793 6.00% 64.00% 94.17 3 50
93 Alfie Webb 1,621 1,766 42.86% 47.62% 79.64 9 21
94 Tim Apolle 1,613 1,709 0.00% 35.00% 95.60 0 20
95 David Riera 1,611 1,611 0.00% 25.00% 74.33 0 24
96 Enrico Zilli 1,611 1,632 0.00% 0.00% 85.99 0 22
97 Marine Lemoine 1,607 1,611 0.00% 9.09% 90.92 0 22
98 Robin Wiss 1,607 1,659 0.00% 28.00% 94.11 0 50
99 Jeremy Herinne 1,601 1,629 4.76% 57.14% 91.72 1 21
100 Giacomo Redondi 1,596 1,596 0.00% 0.00% 76.05 0 20
« Prev Page 2 of 3 (131 riders) Next »

How the MECCA Power Rankings work

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:

  • Tier 1 - Premier world-level series (full weight):
    MXGP · MX2 · WMX · AMA Supercross (450SX / 250SX East / West) · AMA Pro Motocross (450 / 250) · SuperMotocross · World Supercross · Motocross of Nations · historical 500cc / 250cc / 125cc / MX1
  • Tier 2 - Higher feeder & developmental series (half weight):
    EMX250 · EMX Open · SMX Next
  • Tier 3 - Junior, amateur, one-off shootout series (excluded):
    EMX125 · EMX 2T / 65 / 85 · 125WSX / ESX / EWSX · 250SX Showdown / Futures / Shootout · Lites-Shootout · AusSX feeders

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.

  • Current Rating - how strong is this rider right now? Old champions fade as their recent results drop.
  • Peak Rating - how strong was this rider at their best? The career-greatness view - the all-time record holder on this metric is Jeffrey Herlings at 2,783.

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