Form · race scores and 90-day weighted mean higher = better
0 10 20 30 40 2026 Oct Apr Jul Oct 22/08/2025 · MTB French Cup · 21.24 01/09/2025 · Haute Savoie · 25.57 01/09/2025 · UCI MTB WORLD CHAMPIONSHIPS · 32.04 23/09/2025 · Bike Kingdom - Lenzerheide · 17.07 28/09/2025 · CIMTB #4 - Congonhas - XCO ELITE · 11.28 28/01/2026 · International Cup XCO Valdivia Bikefest-Round 1 · 12.67 30/01/2026 · UCI Mountain Bike Continental Series - International Cup XCO Valdivia Bikefest - Round 2 · 8.64 20/02/2026 · Tropical Mountain Bike Challenge · 12.58 25/02/2026 · UCI Mountain Bike Continental Series - American Continental Series Salinas · 17.38 14/03/2026 · UCI Mountain Bike Continental Series - XCO Continental Series · 28.79 10/04/2026 · CIMTB #1 · 13.46 15/04/2026 · American Continental Championships · 17.46 24/05/2026 · Nove Mesto Na Morave · 25.13 29/05/2026 · CIMTB #2 · 13.23 14/06/2026 · Saalfelden-Leogang Salzburgerland · 21.99 23/06/2026 · Lenzerheide · 14.97 28/06/2026 · Bike Revolution #1 · 11.28 06/07/2026 · La Thuile - Val d'Aosta · 27.10 14/07/2026 · Pal Arinsal - Andorra · 31.63 23/08/2026 · Haute Savoie · 30.39 26/08/2026 · UCI MTB WORLD CHAMPIONSHIPS · 30.51 21/09/2026 · Soldier Hollow, Midway, Utah · 14.57 25/09/2026 · CIMTB #3 · 19.70 10/10/2026 · Serbia Epic Petrovaradin Fortress Bike Fest · 3.83 90-day window · band ± 1 std. dev. Circled: the three best of the last 12 months (8.64, 11.28, 3.83). Their mean is the index in the list. The red dots at the bottom are days without a score.
19 results in the last 12 months: the index is the mean of their three best scores.