Form · race scores and 90-day weighted mean higher = better
0 10 20 30 40 2026 Oct Apr Jul Oct 23/08/2025 · Danish National Championships · 19.85 01/09/2025 · Haute Savoie · 37.61 01/09/2025 · UCI MTB WORLD CHAMPIONSHIPS · 21.66 23/09/2025 · Bike Kingdom - Lenzerheide · 18.05 05/10/2025 · Lake Placid Olympic Region - New York · 8.19 13/10/2025 · Mont-Sainte-Anne · 19.44 21/02/2026 · Shimano Supercup Massi Banyoles · 7.77 01/03/2026 · Gran Premio Zaragoza XCO · 22.80 19/03/2026 · Serbia Epic Andrevlje XCO #1 · 12.53 20/03/2026 · Serbia Epic Andrevlje XCO #2 · 12.35 22/03/2026 · Serbia Epic Andrevlje XCO #4 · 9.05 24/05/2026 · Nove Mesto Na Morave · 31.01 14/06/2026 · Saalfelden-Leogang Salzburgerland · 30.58 23/06/2026 · Lenzerheide · 20.47 27/06/2026 · Danish National Championships · 26.40 06/07/2026 · La Thuile - Val d'Aosta · 29.49 14/07/2026 · Pal Arinsal - Andorra · 23.71 29/07/2026 · UEC Mountainbike European Continental Championships · 11.36 23/08/2026 · Haute Savoie · 28.42 26/08/2026 · UCI MTB WORLD CHAMPIONSHIPS · 18.34 12/09/2026 · Skoda Swiss Bike Cup Gränichen · 10.41 20/09/2026 · Shimano MTB Liga #5 · 30.69 04/10/2026 · Lake Placid Olympic Sites, New York · 39.74 03/05/2026 · Race of South Korea · without a score 90-day window · band ± 1 std. dev. Circled: the three best of the last 12 months (7.77, 9.05, 10.41). 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.