Form · race scores and 90-day weighted mean higher = better
0 20 40 60 80 100 2026 Oct Apr Jul Oct 16/08/2025 · Czech MTB Cup · 57.21 31/08/2025 · Haute Savoie · 83.79 01/09/2025 · UCI MTB WORLD CHAMPIONSHIPS · 61.76 21/09/2025 · Bike Kingdom - Lenzerheide · 56.51 05/10/2025 · Lake Placid Olympic Region - New York · 65.22 12/10/2025 · Mont-Sainte-Anne · 69.02 29/03/2026 · 34. Ktm Kamptal Trophy · 44.63 12/04/2026 · Lloyds National MTB Cross Country Series #2 · 45.84 18/04/2026 · UCI Mountain Bike Continental Series - XCO Drozdovo · 61.54 25/04/2026 · Ötztaler Mountainbike Festival · 59.79 09/05/2026 · Czech MTB Cup · 38.97 16/05/2026 · Tessuti Sport Bike Race · 78.17 23/05/2026 · Nove Mesto Na Morave · 56.92 06/06/2026 · Czech MTB Cup · 41.42 14/06/2026 · Saalfelden-Leogang Salzburgerland · 57.11 21/06/2026 · Lenzerheide · 52.27 05/07/2026 · La Thuile - Val d'Aosta · 58.00 12/07/2026 · Pal Arinsal - Andorra · 54.16 16/07/2026 · Polish National Championships · 44.56 29/07/2026 · UEC Mountainbike European Continental Championships · 53.49 15/08/2026 · Czech MTB Cup · 39.47 23/08/2026 · Haute Savoie · 61.64 26/08/2026 · UCI MTB WORLD CHAMPIONSHIPS · 53.14 05/09/2026 · Czech MTB Cup · 43.76 10/10/2026 · Serbia Epic Petrovaradin Fortress Bike Fest · 21.91 90-day window · band ± 1 std. dev. Circled: the three best of the last 12 months (38.97, 39.47, 21.91). 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.