Form · race scores and 90-day weighted mean higher = better
0 20 40 60 80 100 2026 Oct Apr Jul Oct 31/08/2025 · Haute Savoie · 84.75 28/02/2026 · UCI Mountain Bike Continental Series - XCO Vila De Melgaço · 83.09 19/03/2026 · Serbia Epic Andrevlje XCO #1 · 67.89 20/03/2026 · Serbia Epic Andrevlje XCO #2 · 43.23 21/03/2026 · Serbia Epic Andrevlje XCO #3 · 45.48 22/03/2026 · Serbia Epic Andrevlje XCO #4 · 50.17 29/03/2026 · Lloyds National MTB Cross Country Series #1 · 80.97 12/04/2026 · Lloyds National MTB Cross Country Series #2 · 36.91 17/04/2026 · MTB French Cup · 41.49 10/05/2026 · Lloyds National MTB Cross Country Series #3 · 41.87 23/05/2026 · Nove Mesto Na Morave · 45.34 14/06/2026 · Lloyds National MTB Cross Country Series #4 · 54.54 21/06/2026 · Lenzerheide · 62.36 05/07/2026 · La Thuile - Val d'Aosta · 49.55 12/07/2026 · Pal Arinsal - Andorra · 47.96 17/07/2026 · British National Championships · 44.97 29/07/2026 · UEC Mountainbike European Continental Championships · 69.48 23/08/2026 · Haute Savoie · 59.75 26/08/2026 · UCI MTB WORLD CHAMPIONSHIPS · 51.88 20/09/2026 · Soldier Hollow, Midway, Utah · 46.32 03/10/2026 · Lake Placid Olympic Sites, New York · 46.78 90-day window · band ± 1 std. dev. Circled: the three best of the last 12 months (36.91, 41.49, 41.87). Their mean is the index in the list. The red dots at the bottom are days without a score.
20 results in the last 12 months: the index is the mean of their three best scores.