Form · race scores and 90-day weighted mean higher = better
0 10 20 30 40 50 2026 Oct Apr Jul Oct 01/09/2025 · Haute Savoie · 16.27 01/09/2025 · UCI MTB WORLD CHAMPIONSHIPS · 21.58 23/09/2025 · Bike Kingdom - Lenzerheide · 26.75 28/09/2025 · CIMTB #4 - Congonhas - XCO ELITE · 17.59 10/10/2025 · Estrada Real #3 · 26.45 14/02/2026 · Internacionales Chelva · 11.36 27/02/2026 · Internacional MTB Series #1 · 20.84 06/03/2026 · Taça Brasil de Cross-Country RJ · 19.62 14/03/2026 · UCI Mountain Bike Continental Series - XCO Continental Series · 8.53 11/04/2026 · Copa Aguavista XCO · 19.19 15/04/2026 · American Continental Championships · 15.81 03/05/2026 · Race of South Korea · 32.32 24/05/2026 · Nove Mesto Na Morave · 24.77 30/05/2026 · MTB French Cup · 12.21 14/06/2026 · Saalfelden-Leogang Salzburgerland · 44.40 23/06/2026 · Lenzerheide · 36.44 06/07/2026 · La Thuile - Val d'Aosta · 39.34 14/07/2026 · Pal Arinsal - Andorra · 30.19 23/08/2026 · Haute Savoie · 22.64 26/08/2026 · UCI MTB WORLD CHAMPIONSHIPS · 25.36 21/09/2026 · Soldier Hollow, Midway, Utah · 11.15 04/10/2026 · Lake Placid Olympic Sites, New York · 14.13 90-day window · band ± 1 std. dev. Circled: the three best of the last 12 months (11.36, 8.53, 11.15). Their mean is the index in the list. The red dots at the bottom are days without a score.
17 results in the last 12 months: the index is the mean of their three best scores.