Form · race scores and 90-day weighted mean higher = better
0 10 20 30 40 50 2026 Jul Oct Apr Jul 28/06/2025 · Triada MTB Cheile Gradistei · 41.15 13/07/2025 · Pal Arinsal - Andorra · 17.98 15/08/2025 · Copa Colombia IV · 20.44 23/09/2025 · Bike Kingdom - Lenzerheide · 18.51 05/10/2025 · Lake Placid Olympic Region - New York · 7.62 29/11/2025 · Mexican National Championship · 33.08 20/02/2026 · Tropical Mountain Bike Challenge · 8.58 25/02/2026 · UCI Mountain Bike Continental Series - American Continental Series Salinas · 12.03 28/02/2026 · Puerto Rico MTB Cup · 10.52 15/04/2026 · American Continental Championships · 4.24 03/05/2026 · Race of South Korea · 31.11 30/05/2026 · Shimano Supercup Massi Naturland · 12.20 14/06/2026 · Saalfelden-Leogang Salzburgerland · 23.65 23/06/2026 · Lenzerheide · 21.64 06/07/2026 · La Thuile - Val d'Aosta · 42.70 14/07/2026 · Pal Arinsal - Andorra · 29.25 24/07/2026 · Mexican National Championships · 18.42 23/08/2026 · Haute Savoie · 27.26 21/09/2026 · Soldier Hollow, Midway, Utah · 23.23 01/09/2025 · Haute Savoie · without a score 01/09/2025 · UCI MTB WORLD CHAMPIONSHIPS · without a score 13/10/2025 · Mont-Sainte-Anne · without a score 24/05/2026 · Nove Mesto Na Morave · without a score 26/08/2026 · UCI MTB WORLD CHAMPIONSHIPS · without a score 90-day window · band ± 1 std. dev. Circled: the three best of the last 12 months (7.62, 8.58, 4.24). Their mean is the index in the list. The red dots at the bottom are days without a score.
16 results in the last 12 months: the index is the mean of their three best scores.