Form · race scores and 90-day weighted mean higher = better
0 20 40 60 80 2026 Oct Apr Jul Oct 31/08/2025 · Haute Savoie · 27.12 01/09/2025 · UCI MTB WORLD CHAMPIONSHIPS · 65.15 21/09/2025 · Bike Kingdom - Lenzerheide · 30.62 05/10/2025 · Lake Placid Olympic Region - New York · 32.76 12/10/2025 · Mont-Sainte-Anne · 34.80 19/03/2026 · Serbia Epic Andrevlje XCO #1 · 14.80 20/03/2026 · Serbia Epic Andrevlje XCO #2 · 19.10 21/03/2026 · Serbia Epic Andrevlje XCO #3 · 25.44 22/03/2026 · Serbia Epic Andrevlje XCO #4 · 18.73 11/04/2026 · Marlene Südtirol Sunshine Race · 28.34 03/05/2026 · Race of South Korea · 51.58 16/05/2026 · International Mtb Bundesliga - Heubacher Mountainbikefestival · 23.20 23/05/2026 · Nove Mesto Na Morave · 42.72 14/06/2026 · Saalfelden-Leogang Salzburgerland · 62.30 21/06/2026 · Lenzerheide · 33.02 05/07/2026 · La Thuile - Val d'Aosta · 44.24 17/07/2026 · German National Championships · 27.73 23/08/2026 · Haute Savoie · 23.35 26/08/2026 · UCI MTB WORLD CHAMPIONSHIPS · 25.96 20/09/2026 · Soldier Hollow, Midway, Utah · 23.20 03/10/2026 · Lake Placid Olympic Sites, New York · 23.21 14/02/2026 · Internacionales Chelva · without a score 12/07/2026 · Pal Arinsal - Andorra · without a score 90-day window · band ± 1 std. dev. Circled: the three best of the last 12 months (14.80, 19.10, 18.73). 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.