← MTB statistics
Oldest riders
The oldest riders signed by teams each season.
Top 10 per season — last 10 seasons. Age is measured on January 1 of each season.
Season 2026
Previous seasons (2025–2017) are available for premium members.
Season 2025
| # | Rider | Team | Age |
| 1 |
Ana Maria Cardenas Hernandez |
COSTA CÁLIDA KRAKEN |
45y 287d |
| 2 |
Alban Lakata |
TEAM BULLS |
45y 190d |
| 3 |
Sandra Walter |
CABTECH RACING TEAM |
44y 280d |
| 4 |
Greg Minnaar |
NORCO RACE DIVISION |
43y 49d |
| 5 |
Dan Atherton |
CONTINENTAL ATHERTON |
42y 342d |
| 6 |
Riccardo Chiarini |
CANNONDALE ISB SPORT |
40y 317d |
| 7 |
Manuela Muresan |
DINAMO-MIT CLIMA-BIKEXPERT |
40y 316d |
| 8 |
Gee Atherton |
CONTINENTAL ATHERTON |
39y 310d |
| 9 |
Urs Huber |
TEAM BULLS |
39y 142d |
| 10 |
Carolin Schiff |
CANYON CLLCTV XCO |
38y 364d |
Season 2024
| # | Rider | Team | Age |
| 1 |
David (tinker) Juarez |
ZEROUNO FACTORY RACING |
62y 303d |
| 2 |
Alban Lakata |
TEAM BULLS |
44y 190d |
| 3 |
Rubens Donizete Valeriano |
SENSE FACTORY RACING |
44y 140d |
| 4 |
Fabien Barel |
CANYON COLLECTIVE FACTORY ENDURO TEAM |
43y 159d |
| 5 |
Greg Minnaar |
NORCO FACTORY RACING |
42y 49d |
| 6 |
Dan Atherton |
CONTINENTAL ATHERTON |
41y 341d |
| 7 |
Alexey Medvedev |
DMT RACING TEAM BY A.S.D. MARCONI PROJECT'S |
40y 225d |
| 8 |
Michael Hannah |
YETI / FOX FACTORY RACE TEAM |
40y 41d |
| 9 |
FlÜckiger Lukas |
BIXS PERFORMANCE RACE TEAM |
39y 335d |
| 10 |
Riccardo Chiarini |
CANNONDALE ISB |
39y 316d |
Season 2023
| # | Rider | Team | Age |
| 1 |
Erik Willems |
WATERSLEY R+D OFFROAD TEAM |
54y 105d |
| 2 |
LLOBET SALLENT Xavier |
X-SAUCE FACTORY TEAM |
48y 230d |
| 3 |
Jose Marquez Granados |
PRIMAFLOR MONDRAKER GENUINS RACING TEAM |
46y 290d |
| 4 |
Louise Margareta Paulin |
IBIS ENDURO TEAM |
44y 91d |
| 5 |
RaÑa Ivan Fuentes |
MASSI |
43y 205d |
| 6 |
Alban Lakata |
TEAM BULLS |
43y 190d |
| 7 |
Rubens Donizete Valeriano |
SENSE FACTORY RACING |
43y 140d |
| 8 |
WILLEMS-RENNENBERG Ilona |
WATERSLEY R+D OFFROAD TEAM |
42y 360d |
| 9 |
Karl Markt |
JB BRUNEX SUPERIOR FACTORY RACING |
42y 299d |
| 10 |
Emily Horridge |
LES ARCS MOUNTAINBIKE TEAM |
42y 213d |
Season 2022
| # | Rider | Team | Age |
| 1 |
Morten Vaeng |
HUNTON HARD ROCX |
47y 68d |
| 2 |
Jose Marquez Granados |
PRIMAFLOR MONDRAKER GENUINS |
45y 290d |
| 3 |
Alban Lakata |
TEAM BULLS |
42y 190d |
| 4 |
Rubens Donizete Valeriano |
SENSE FACTORY RACING |
42y 140d |
| 5 |
Karl Markt |
JB BRUNEX SUPERIOR FACTORY RACING |
41y 299d |
| 6 |
Kristian Hynek |
CANYON NORTHWAVE MTB TEAM |
41y 227d |
| 7 |
Carlos Coloma Nicolas |
BH TEMPLO CAFÉS UCC |
40y 95d |
| 8 |
Greg Minnaar |
SANTA CRUZ SYNDICATE |
40y 49d |
| 9 |
Allan Cooke |
GEN-S |
40y 42d |
| 10 |
Dan Atherton |
CONTINENTAL ATHERTON |
39y 341d |
Season 2021
| # | Rider | Team | Age |
| 1 |
Julian Adrada Rodriguez |
X-SAUCE FACTORY TEAM |
50y 21d |
| 2 |
Elena Lloret Llinares |
X-SAUCE FACTORY TEAM |
46y 77d |
| 3 |
Morten Vaeng |
HUNTON HARD ROCX |
46y 68d |
| 4 |
Jose Marquez Granados |
PRIMAFLOR MONDRAKER XSAUCE |
44y 290d |
| 5 |
Fredrik Stephansen |
HUNTON HARD ROCX |
42y 221d |
| 6 |
MuÑoz Guillem Cubeles |
BMC TBELLES BY KALAS |
42y 160d |
| 7 |
NuÑez Israel Baticon |
MASSI |
41y 215d |
| 8 |
Alban Lakata |
TEAM BULLS |
41y 190d |
| 9 |
Karl Markt |
TREK | VAUDE |
40y 299d |
| 10 |
Kristian Hynek |
CANYON NORTHWAVE MTB TEAM |
40y 227d |
Season 2020
| # | Rider | Team | Age |
| 1 |
Nicola Rohrbach |
GOLDWURST - POWER |
60y 0d |
| 2 |
Morten Vaeng |
HARD ROCX SWIX |
45y 68d |
| 3 |
Jaqueline Mourao |
SENSE FACTORY RACING |
44y 5d |
| 4 |
Jose Marquez Granados |
PRIMAFLOR MONDRAKER XSAUCE |
43y 290d |
| 5 |
Irina Kalentyeva |
MOEBEL MAERKI MTB PRO TEAM |
42y 52d |
| 6 |
Karl Platt |
TEAM BULLS |
41y 293d |
| 7 |
Fredrik Stephansen |
HARD ROCX SWIX |
41y 221d |
| 8 |
NuÑez Israel Baticon |
MASSI |
40y 215d |
| 9 |
Alban Lakata |
TEAM BULLS |
40y 190d |
| 10 |
David Arroyo Duran |
PRIMAFLOR MONDRAKER XSAUCE |
39y 359d |
Season 2019
| # | Rider | Team | Age |
| 1 |
Morten Vaeng |
HARD ROCX SWIX |
44y 68d |
| 2 |
Jaqueline Mourao |
SENSE FACTORY RACING |
43y 5d |
| 3 |
Irina Kalentyeva |
MOEBEL MAERKI MTB PRO TEAM |
41y 52d |
| 4 |
Stefan Spielmann |
FISCHER - BMC |
40y 295d |
| 5 |
Karl Platt |
TEAM BULLS |
40y 293d |
| 6 |
Fredrik Stephansen |
HARD ROCX SWIX |
40y 221d |
| 7 |
Szilárd Buruczki |
CUBE - CSOMOR MTB TEAM |
39y 353d |
| 8 |
NuÑez Israel Baticon |
MASSI |
39y 215d |
| 9 |
Alban Lakata |
TEAM BULLS |
39y 190d |
| 10 |
Rubens Donizete Valeriano |
SENSE FACTORY RACING |
39y 140d |
Season 2018
| # | Rider | Team | Age |
| 1 |
Francesc Xavier Carnicer Roig |
MASSI |
46y 349d |
| 2 |
Sabine Spitz |
WIAWIS BIKES PRO TEAM |
46y 5d |
| 3 |
Gunn-rita Dahle Flesjaa |
TEAM MERIDA GUNN-RITA |
44y 325d |
| 4 |
Morten Vaeng |
SWIX HARD ROCX |
43y 68d |
| 5 |
Jo-inge Mandt |
TREK TOPRO |
42y 112d |
| 6 |
Irina Kalentyeva |
MOEBEL MAERKI MTB PRO TEAM |
40y 52d |
| 7 |
Katerina Nash |
CLIF PRO TEAM |
40y 23d |
| 8 |
Karl Platt |
TEAM BULLS |
39y 293d |
| 9 |
Fredrik Stephansen |
SWIX HARD ROCX |
39y 221d |
| 10 |
FlesjÅ Kenneth |
TEAM MERIDA GUNN-RITA |
39y 113d |
Season 2017
| # | Rider | Team | Age |
| 1 |
Sabine Spitz |
WIAWIS BIKES PRO TEAM |
45y 5d |
| 2 |
Gunn-rita Dahle Flesjaa |
TEAM MERIDA GUNN-RITA |
43y 326d |
| 3 |
Mirko Pirazzoli |
FRM FACTORY RACING TEAM |
42y 247d |
| 4 |
Jérôme Chevallier |
VELO CLUB ORNANS |
42y 95d |
| 5 |
Lindgaard-strØmberg Johan- Jørgen |
TEAM OSLO SPORTSLAGER |
42y 84d |
| 6 |
Morten Vaeng |
SWIX HARD ROCX |
42y 68d |
| 7 |
Jeremiah Bishop |
TOPEAK ERGON RACING TEAM |
40y 298d |
| 8 |
Juan Pedro Trujillo Hernandez |
BERRIA FACTORY TEAM |
40y 205d |
| 9 |
Greg Saw |
BIRK SPORT RACING POWERED BY ABAX |
39y 260d |
| 10 |
Cato Wallin |
TEAM MERIDA GUNN-RITA |
39y 143d |
Unlock Historical Seasons
9 more seasons with full top 10 per year.
GET PREMIUM
Full content is only for users with MTBData Premium
Start free Trial
About the oldest riders ranking
This page lists the oldest mountain bike riders signed by professional teams each season. Age is measured in years and days as of January 1 of the season, so the list captures how old each rider was at the start of their contract year.
How to read the table
Riders are sorted from oldest to youngest within each season. Click a rider's name to see their full profile and career; click the team name to see the team's roster. Premium members can browse the same ranking for previous seasons to track how careers extend over time.
Why veteran riders matter
The oldest active riders are the longevity stories of the sport — athletes who have remained competitive into their forties and beyond, often by switching disciplines (e.g. from XCO to Marathon) or by keeping a remarkable level of fitness. Their presence on rosters is also a market signal: teams that sign veterans tend to value experience and mentoring as much as raw race results.