SWE
Karl-JohanWestberg
- Age
- 33
- Born
- Dec 9, 1992
- Club
- Borås SK
- Skis
- Salomon
97
WC starts
0
WC wins
0
WC podiums
0
Champ. medals
61.44
FIS pts distance
175.74
FIS pts sprint
XC Rating over time
XC Rating →1,637
XC Rating · Distance · World #157
1,510
XC Rating · Sprint · World #167
Season by season
| Season | Races | WC starts | Wins | Podiums | Top 10 | Best | WC rank | Points | Distance | Sprint |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | 17 | |||||||||
| 2024/25 | 20 | 1 | 39 | 188 | 12 | 126 | ||||
| 2023/24 | 27 | 4 | 28 | 152 | 26 | 103 | ||||
| 2022/23 | 25 | 1 | 33 | 161 | 18 | 96 | ||||
| 2021/22 | 29 | 5 | 41 | |||||||
| 2020/21 | 20 | 6 | 17 | 83 | 31 | 67 | 55 | |||
| 2019/20 | 26 | 21 | 18 | 64 | 80 | 79 | 48 | |||
| 2018/19 | 32 | 23 | 1 | 7 | 65 | 73 | 86 | 32 | ||
| 2017/18 | 39 | 17 | 2 | 8 | 71 | 64 | 31 | |||
| 2016/17 | 29 | 7 | 24 | 125 | 14 | 119 | 64 | |||
| 2015/16 | 30 | 10 | 27 | 139 | 4 | 91 | ||||
| 2014/15 | 22 | 1 | 77 | |||||||
| 2013/14 | 22 | 1 | 36 | |||||||
| 2012/13 | 25 | |||||||||
| 2011/12 | 24 | |||||||||
| 2010/11 | 18 | |||||||||
| 2009/10 | 15 | |||||||||
| 2008/09 | 10 |
All results 584
| Date | Venue | Race | Level | Rk | Behind | FIS pts |
|---|---|---|---|---|---|---|
| Apr 12, 2026 | 50 km · Interval start · Classic | NC | 19 | +6:32.1 | 80.37 | |
| Mar 29, 2026 | Sprint · Classic | NC | 62 | |||
| Mar 29, 2026 | Sprint qualification · Classic | NC | 62 | +18.17 | 182.28 | |
| Mar 28, 2026 | 10 km · Interval start · Free | NC | 6 | +40.5 | 53.07 | |
| Mar 26, 2026 | 20 km · Mass start · Free | NC | 7 | +47.2 | 53.17 | |
| Feb 8, 2026 | 20 km · Mass start · Free | FIS | 13 | +1:06.6 | 76.42 | |
| Feb 7, 2026 | Sprint · Free | FIS | 44 | |||
| Feb 7, 2026 | Sprint qualification · Free | FIS | 44 | +12.37 | 118.09 | |
| Feb 6, 2026 | 10 km · Interval start · Classic | FIS | 22 | +2:28.5 | 107.93 | |
| Jan 25, 2026 | 10 km · Interval start · Classic | FIS | 14 | +1:30.8 | 87.98 | |
| Jan 24, 2026 | 15 km · Interval start · Free | FIS | 20 | +2:43.1 | 100.13 | |
| Jan 23, 2026 | Sprint · Free | FIS | 38 | |||
| Jan 23, 2026 | Sprint qualification · Free | FIS | 38 | +11.63 | 158.58 | |
| Jan 11, 2026 | 10 km · Interval start · Free | FIS | 15 | +1:14.9 | 86.92 | |
| Dec 14, 2025 | 10 km · Interval start · Free | SCAN | 68 | +2:19.1 | 104.42 | |
| Dec 13, 2025 | 20 km · Mass start · Classic | SCAN | DNF | |||
| Dec 12, 2025 | Sprint · Free | SCAN | 107 | |||
| Dec 12, 2025 | Sprint qualification · Free | SCAN | 107 | +23.74 | 244.02 | |
| Nov 30, 2025 | 20 km · Mass start · Free | FIS | 7 | +6.9 | 56.91 | |
| Nov 29, 2025 | 10 km · Interval start · Free | FIS | 10 | +40.7 | 85.55 | |
| Nov 23, 2025 | 10 km · Interval start · Free | FIS | 10 | +51.5 | 67.64 | |
| Mar 28, 2025 | Interval start | FIS | 9 | 61.46 | ||
| Feb 23, 2025 | Interval start | FIS | 8 | 47.75 | ||
| Feb 21, 2025 | Sprint | FIS | 4 | |||
| Feb 21, 2025 | Sprint qualification | FIS | 22 | 129.95 | ||
| Feb 16, 2025 | 20 km · Mass start · Free | WC | 39 | +2:26.6 | 71.14 | |
| Feb 8, 2025 | Mass start | NC | 18 | 115.85 | ||
| Feb 6, 2025 | Sprint | NC | 19 | |||
| Feb 6, 2025 | Sprint qualification | NC | 26 | 136.06 | ||
| Jan 19, 2025 | Interval start | FIS | 3 | 50.19 | ||
| Jan 18, 2025 | Sprint | FIS | 25 | |||
| Jan 18, 2025 | Sprint qualification | FIS | 30 | 160.18 | ||
| Jan 17, 2025 | Mass start | FIS | 33 | 131.44 | ||
| Jan 12, 2025 | 10 km · Interval start · Classic | SCAN | 31 | +1:39.7 | 74.30 | |
| Jan 11, 2025 | Sprint · Free | SCAN | 20 | |||
| Jan 11, 2025 | Sprint qualification · Free | SCAN | 27 | +9.21 | 133.53 | |
| Jan 10, 2025 | 10 km · Interval start · Free | SCAN | 19 | +1:12.4 | 63.03 | |
| Dec 15, 2024 | 10 km · Interval start · Free | SCAN | 72 | +2:47.5 | 116.63 | |
| Dec 14, 2024 | 20 km · Mass start · Classic | SCAN | DNF | |||
| Dec 13, 2024 | Sprint qualification · Classic | SCAN | 77 | +14.66 | 154.96 | |
| Dec 13, 2024 | Sprint · Classic | SCAN | 77 | |||
| Dec 8, 2024 | Interval start | FIS | 2 | 42.83 | ||
| Dec 7, 2024 | Sprint | FIS | 4 | |||
| Dec 7, 2024 | Sprint qualification | FIS | 15 | 126.82 | ||
| Dec 6, 2024 | Interval start | FIS | 5 | 56.86 | ||
| Nov 24, 2024 | Interval start | FIS | 56 | 87.28 | ||
| Nov 22, 2024 | Sprint | FIS | 15 | |||
| Nov 22, 2024 | Sprint qualification | FIS | 24 | 116.78 | ||
| Apr 7, 2024 | Pursuit | FIS | 14 | 76.31 | ||
| Apr 6, 2024 | Sprint | FIS | 15 | |||
| Apr 6, 2024 | Sprint qualification | FIS | 19 | 124.65 | ||
| Apr 5, 2024 | Interval start | FIS | 22 | 71.87 | ||
| Mar 26, 2024 | Interval start | NC | 10 | 68.65 | ||
| Mar 24, 2024 | Sprint | NC | 14 | |||
| Mar 24, 2024 | Sprint qualification | NC | 22 | 97.94 | ||
| Mar 22, 2024 | Interval start | NC | 21 | 62.53 | ||
| Mar 20, 2024 | Mass start | NC | 5 | 27.99 | ||
| Mar 17, 2024 | 20 km · Mass start · Free | WC | 62 | +3:09.2 | 93.72 | |
| Mar 10, 2024 | Mass start | FIS | 13 | 61.73 | ||
| Mar 8, 2024 | Sprint | FIS | 35 | |||
| Mar 8, 2024 | Sprint qualification | FIS | 35 | 150.34 | ||
| Feb 4, 2024 | Pursuit | FIS | 5 | 54.96 | ||
| Feb 3, 2024 | Interval start | FIS | 3 | 38.01 | ||
| Feb 2, 2024 | Sprint | FIS | 8 | |||
| Feb 2, 2024 | Sprint qualification | FIS | 24 | 152.83 | ||
| Jan 21, 2024 | Interval start | FIS | 7 | 53.92 | ||
| Jan 19, 2024 | Sprint | FIS | 3 | |||
| Jan 19, 2024 | Sprint qualification | FIS | 9 | 107.56 | ||
| Dec 17, 2023 | 20 km · Mass start · Free | SCAN | 52 | +3:34.9 | 129.30 | |
| Dec 16, 2023 | 10 km · Interval start · Classic | SCAN | 50 | +1:42.8 | 72.25 | |
| Dec 15, 2023 | Sprint · Free | SCAN | 31 | |||
| Dec 15, 2023 | Sprint qualification · Free | SCAN | 31 | +6.35 | 93.38 | |
| Dec 10, 2023 | 10 km · Interval start · Free | WC | 51 | +1:57.9 | 66.61 | |
| Dec 3, 2023 | 4 × 7.5 km · Relay(Sweden II, leg 4) | WC | 7 | +45.9 | ||
| Dec 2, 2023 | 10 km · Interval start · Free | WC | 28 | +1:00.9 | 37.00 | |
| Nov 26, 2023 | Interval start | FIS | 18 | 67.81 | ||
| Nov 25, 2023 | Interval start | FIS | 3 | 32.15 | ||
| Nov 24, 2023 | Sprint | FIS | 4 | |||
| Nov 24, 2023 | Sprint qualification | FIS | 13 | 122.00 | ||
| Nov 19, 2023 | Interval start | FIS | 11 | 47.95 | ||
| Nov 18, 2023 | Interval start | FIS | 17 | 56.46 | ||
| Nov 17, 2023 | Sprint | FIS | 20 | |||
| Nov 17, 2023 | Sprint qualification | FIS | 26 | 100.43 | ||
| Apr 2, 2023 | Interval start | NC | 11 | 47.79 | ||
| Mar 26, 2023 | Pursuit | FIS | 3 | 28.04 | ||
| Mar 25, 2023 | Interval start | FIS | 11 | 48.89 | ||
| Mar 24, 2023 | Sprint | FIS | 1 | |||
| Mar 24, 2023 | Sprint qualification | FIS | 3 | 62.01 | ||
| Mar 18, 2023 | Sprint · Free | WC | 33 | |||
| Mar 18, 2023 | Sprint qualification · Free | WC | 33 | +9.12 | 72.53 | |
| Mar 13, 2023 | Sprint | FIS | 2 | |||
| Mar 13, 2023 | Sprint qualification | FIS | 5 | 78.55 | ||
| Mar 12, 2023 | Mass start | FIS | 10 | 90.87 | ||
| Mar 5, 2023 | 20 km · Pursuit · Classic | SCAN | DNF | |||
| Mar 4, 2023 | 10 km · Interval start · Free | SCAN | 40 | +2:13.4 | 97.29 | |
| Mar 3, 2023 | Sprint · Free | SCAN | 40 | |||
| Mar 3, 2023 | Sprint qualification · Free | SCAN | 40 | +8.52 | 83.66 | |
| Feb 12, 2023 | Interval start | FIS | 5 | 38.51 | ||
| Feb 10, 2023 | Sprint | FIS | 1 | |||
| Feb 10, 2023 | Sprint qualification | FIS | 2 | 52.18 | ||
| Feb 4, 2023 | Mass start | NC | 2 | 31.00 | ||
| Feb 1, 2023 | Interval start | NC | 6 | 32.18 | ||
| Jan 31, 2023 | Sprint | NC | 2 | |||
| Jan 31, 2023 | Sprint qualification | NC | 4 | 65.57 | ||
| Jan 15, 2023 | 30 km · Mass start · Classic | SCAN | 29 | +3:02.9 | 73.90 | |
| Jan 14, 2023 | Sprint · Classic | SCAN | 47 | |||
| Jan 14, 2023 | Sprint qualification · Classic | SCAN | 47 | +17.69 | 129.38 | |
| Jan 13, 2023 | 10 km · Interval start · Free | SCAN | 75 | +2:15.2 | 95.10 | |
| Dec 18, 2022 | 20 km · Mass start · Free | SCAN | 30 | +1:28.9 | 69.09 | |
| Dec 16, 2022 | Sprint · Classic | SCAN | 36 | |||
| Dec 16, 2022 | Sprint qualification · Classic | SCAN | 36 | +5.9 | 82.40 | |
| Dec 11, 2022 | Interval start | FIS | 4 | 49.63 | ||
| Dec 10, 2022 | Interval start | FIS | 4 | 45.22 | ||
| Dec 9, 2022 | Sprint | FIS | 3 | |||
| Dec 9, 2022 | Sprint qualification | FIS | 6 | 57.61 | ||
| Nov 20, 2022 | Interval start | FIS | 10 | 52.93 | ||
| Nov 18, 2022 | Sprint | FIS | 9 | |||
| Nov 18, 2022 | Sprint qualification | FIS | 12 | 77.89 | ||
| Apr 23, 2022 | Mass start | FIS | 9 | 78.08 | ||
| Apr 10, 2022 | Interval start | FIS | 4 | |||
| Apr 10, 2022 | Pursuit | FIS | 4 | 46.50 | ||
| Apr 9, 2022 | Interval start | FIS | 4 | 39.22 | ||
| Apr 8, 2022 | Sprint | FIS | 9 | |||
| Apr 8, 2022 | Sprint qualification | FIS | 2 | 62.10 | ||
| Mar 28, 2022 | Interval start | NC | 12 | 54.08 | ||
| Mar 26, 2022 | Sprint | NC | 4 | |||
| Mar 26, 2022 | Sprint qualification | NC | 6 | 53.69 | ||
| Mar 24, 2022 | Mass start | NC | 17 | 138.23 | ||
| Mar 20, 2022 | 15 km · Mass start · Free | SCAN | 12 | +1:15.5 | 74.69 | |
| Mar 19, 2022 | Sprint · Free | SCAN | 7 | |||
| Mar 19, 2022 | Sprint qualification · Free | SCAN | 17 | +9.05 | 94.40 | |
| Mar 12, 2022 | 15 km · Interval start · Free | WC | 41 | +2:08.2 | 53.48 | |
| Mar 11, 2022 | Sprint · Classic | WC | 57 | |||
| Mar 11, 2022 | Sprint qualification · Classic | WC | 58 | +14.66 | 102.53 | |
| Feb 26, 2022 | Sprint · Free | WC | 47 | |||
| Feb 26, 2022 | Sprint qualification · Free | WC | 47 | +11.97 | 80.76 | |
| Feb 20, 2022 | Interval start | FIS | 5 | 45.97 | ||
| Feb 19, 2022 | Sprint | FIS | 2 | |||
| Feb 19, 2022 | Sprint qualification | FIS | 14 | 71.33 | ||
| Feb 13, 2022 | 15 km · Interval start · Classic | SCAN | 67 | +3:04.0 | 83.42 | |
| Feb 12, 2022 | 30 km · Interval start · Classic | SCAN | DNS | |||
| Feb 11, 2022 | Sprint · Free | SCAN | 31 | |||
| Feb 11, 2022 | Sprint qualification · Free | SCAN | 31 | +6.66 | 66.90 | |
| Jan 30, 2022 | Interval start | FIS | DNF | |||
| Jan 29, 2022 | Sprint | FIS | 3 | |||
| Jan 29, 2022 | Sprint qualification | FIS | 5 | 65.25 | ||
| Jan 9, 2022 | 15 km · Interval start · Free | SCAN | 37 | +1:55.0 | 62.48 | |
| Jan 7, 2022 | Sprint · Free | SCAN | 1 | |||
| Jan 7, 2022 | Sprint qualification · Free | SCAN | 21 | +4.83 | 69.94 | |
| Dec 18, 2021 | Sprint · Free | WC | 62 | |||
| Dec 18, 2021 | Sprint qualification · Free | WC | 62 | +10.72 | 96.68 | |
| Dec 11, 2021 | Sprint · Free | WC | 43 | |||
| Dec 11, 2021 | Sprint qualification · Free | WC | 43 | +6.9 | 57.44 | |
| Dec 5, 2021 | Interval start | FIS | 14 | 48.53 | ||
| Dec 4, 2021 | Sprint | FIS | 1 | |||
| Dec 4, 2021 | Sprint qualification | FIS | 5 | 70.53 | ||
| Nov 21, 2021 | Interval start | FIS | 7 | 38.67 | ||
| Nov 20, 2021 | Interval start | FIS | 20 | 53.04 | ||
| Nov 19, 2021 | Sprint | FIS | 32 | |||
| Nov 19, 2021 | Sprint qualification | FIS | 32 | 104.91 | ||
| Apr 11, 2021 | Interval start | NC | 16 | 74.20 | ||
| Mar 28, 2021 | Interval start | FIS | 2 | 25.99 | ||
| Mar 27, 2021 | Interval start | FIS | 2 | 25.98 | ||
| Mar 14, 2021 | 50 km · Pursuit · Free | WC | 72 | +15:05.3 | 309.16 | |
| Mar 13, 2021 | 15 km · Mass start · Classic | WC | 63 | +2:19.7 | 95.54 | |
| Mar 3, 2021 | 15 km · Interval start · Free | WSC | 37 | +2:54.8 | 68.93 | |
| Feb 28, 2021 | Team sprint · Free(Sweden, leg 1) | WSC | 6 | +17.02 | ||
| Feb 11, 2021 | Mass start | NC | 6 | 35.44 | ||
| Feb 10, 2021 | Sprint | NC | 4 | |||
| Feb 10, 2021 | Sprint qualification | NC | 26 | 74.52 | ||
| Feb 9, 2021 | Interval start | NC | 10 | 62.97 | ||
| Feb 7, 2021 | Team sprint · Free(Sweden II, leg 1) | WC | 3 | +1.61 | ||
| Feb 6, 2021 | Sprint · Free | WC | 50 | |||
| Feb 6, 2021 | Sprint qualification · Free | WC | 50 | +10.99 | 73.92 | |
| Jan 31, 2021 | Sprint · Classic | WC | 29 | |||
| Jan 31, 2021 | Sprint qualification · Classic | WC | 27 | +9.21 | 66.25 | |
| Jan 29, 2021 | 15 km · Interval start · Free | WC | 17 | +1:44.4 | 42.76 | |
| Jan 24, 2021 | Interval start | FIS | 3 | 33.03 | ||
| Jan 23, 2021 | Sprint | FIS | 11 | |||
| Jan 23, 2021 | Sprint qualification | FIS | 4 | 66.87 | ||
| Jan 10, 2021 | Interval start | FIS | 5 | 33.85 | ||
| Jan 9, 2021 | Sprint | FIS | 3 | |||
| Jan 9, 2021 | Sprint qualification | FIS | 14 | 75.55 | ||
| Nov 22, 2020 | Interval start | FIS | 6 | 40.06 | ||
| Nov 21, 2020 | Sprint | FIS | 5 | |||
| Nov 21, 2020 | Sprint qualification | FIS | 11 | 87.84 | ||
| Mar 8, 2020 | 50 km · Mass start · Classic | WC | 46 | +13:02.2 | 142.49 | |
| Feb 23, 2020 | FISFIS Ski Tour 2020 | Overall standings | WC | 27 | +10:29.7 | |
| Feb 23, 2020 | 30 km · Pursuit · Classic | SWC | 27 | +10:29.7 | 66.17 | |
| Feb 22, 2020 | Sprint · Classic | SWC | 18 | |||
| Feb 22, 2020 | Sprint qualification · Classic | SWC | 25 | +11.64 | 80.83 | |
| Feb 20, 2020 | Mass start · Free | SWC | 38 | +3:47.6 | 66.73 | |
| Feb 18, 2020 | Sprint · Free | SWC | 56 | |||
| Feb 18, 2020 | Sprint qualification · Free | SWC | 56 | +14.52 | 158.92 | |
| Feb 16, 2020 | 15 km · Pursuit · Classic | SWC | 40 | +3:22.3 | 80.55 | |
| Feb 15, 2020 | 15 km · Interval start · Free | SWC | 38 | +1:35.6 | 41.53 | |
| Feb 9, 2020 | 15 km · Mass start · Free | WC | 27 | +1:32.4 | 65.00 | |
| Feb 8, 2020 | Sprint · Classic | WC | 49 | |||
| Feb 8, 2020 | Sprint qualification · Classic | WC | 50 | +11.9 | 83.44 | |
| Jan 25, 2020 | 30 km · Skiathlon · Classic/Free | WC | 61 | +10:30.2 | 199.58 | |
| Jan 11, 2020 | Sprint · Free | WC | 63 | |||
| Jan 11, 2020 | Sprint qualification · Free | WC | 63 | +8.34 | 74.29 | |
| Jan 5, 2020 | FISFIS Tour de Ski | Overall standings | WC | 30 | +8:36.0 | |
| Jan 5, 2020 | 10 km · Mass start · Free | SWC | 36 | +2:30.3 | 113.39 | |
| Jan 4, 2020 | Sprint · Classic | SWC | 20 | |||
| Jan 4, 2020 | Sprint qualification · Classic | SWC | 25 | +14.19 | 93.47 | |
| Jan 3, 2020 | 15 km · Mass start · Classic | SWC | 36 | +1:40.4 | 58.79 | |
| Jan 1, 2020 | 15 km · Pursuit · Classic | SWC | 34 | +2:50.6 | 56.94 | |
| Dec 31, 2019 | 15 km · Interval start · Free | SWC | 30 | +1:38.8 | 42.44 | |
| Dec 29, 2019 | Sprint · Free | SWC | 18 | |||
| Dec 29, 2019 | Sprint qualification · Free | SWC | 21 | +6.66 | 48.54 | |
| Dec 28, 2019 | 15 km · Mass start · Free | SWC | 35 | +40.3 | 28.22 | |
| Dec 15, 2019 | 15 km · Interval start · Free | WC | 29 | +1:39.3 | 38.95 | |
| Dec 8, 2019 | Interval start | FIS | 1 | 31.89 | ||
| Dec 7, 2019 | Sprint | FIS | 2 | |||
| Dec 7, 2019 | Sprint qualification | FIS | 9 | 74.38 | ||
| Dec 6, 2019 | Interval start | FIS | 16 | 57.86 | ||
| Nov 24, 2019 | Sprint | FIS | 9 | |||
| Nov 24, 2019 | Sprint qualification | FIS | 10 | 70.73 | ||
| Nov 22, 2019 | Interval start | FIS | 6 | 40.58 | ||
| Apr 13, 2019 | Mass start | FIS | 10 | 30.81 | ||
| Mar 30, 2019 | Interval start | NC | 21 | 64.91 | ||
| Mar 24, 2019 | 15 km · Interval start · Free | WC | 33 | +3:49.5 | ||
| Mar 24, 2019 | 15 km · Pursuit · Free | SWC | 33 | +3:49.5 | 42.97 | |
| Mar 23, 2019 | 15 km · Mass start · Classic | SWC | 36 | +2:06.3 | 81.45 | |
| Mar 22, 2019 | Sprint · Free | SWC | 39 | |||
| Mar 22, 2019 | Sprint qualification · Free | SWC | 39 | +17.45 | 111.61 | |
| Mar 17, 2019 | 15 km · Interval start · Free | WC | 51 | +3:19.6 | 79.90 | |
| Mar 16, 2019 | Sprint · Free | WC | 23 | |||
| Mar 16, 2019 | Sprint qualification · Free | WC | 22 | +6.44 | 50.38 | |
| Mar 3, 2019 | 10 km · Interval start · Free | SCAN | 17 | +1:26.3 | ||
| Mar 3, 2019 | 15 km · Pursuit · Free | SCAN | 17 | +1:26.3 | 68.41 | |
| Mar 2, 2019 | 10 km · Interval start · Classic | SCAN | 19 | +45.4 | 44.53 | |
| Mar 1, 2019 | Sprint · Free | SCAN | 26 | |||
| Mar 1, 2019 | Sprint qualification · Free | SCAN | 14 | +5.13 | 64.59 | |
| Feb 16, 2019 | Sprint · Free | WC | 7 | |||
| Feb 16, 2019 | Sprint qualification · Free | WC | 25 | +8.25 | 51.95 | |
| Feb 2, 2019 | Sprint | NC | 5 | |||
| Feb 2, 2019 | Sprint qualification | NC | 9 | 95.69 | ||
| Jan 27, 2019 | 4 × 7.5 km · Relay(Sweden II) | WC | 10 | +4:10.3 | ||
| Jan 26, 2019 | 15 km · Interval start · Free | WC | 45 | +1:55.1 | 43.94 | |
| Jan 6, 2019 | FISFIS Tour de Ski | Overall standings | WC | 38 | +10:50.3 | |
| Jan 6, 2019 | Pursuit · Free | SWC | 38 | +10:50.3 | ||
| Jan 5, 2019 | 15 km · Mass start · Classic | SWC | 37 | +3:01.1 | 103.38 | |
| Jan 3, 2019 | 15 km · Pursuit · Free | SWC | 40 | +4:58.8 | 39.46 | |
| Jan 2, 2019 | 15 km · Mass start · Classic | SWC | 59 | +46.4 | 23.79 | |
| Jan 1, 2019 | Sprint · Free | SWC | 37 | |||
| Jan 1, 2019 | Sprint qualification · Free | SWC | 37 | +11.26 | 73.16 | |
| Dec 30, 2018 | 15 km · Interval start · Free | SWC | 66 | +2:22.1 | 61.98 | |
| Dec 29, 2018 | Sprint · Free | SWC | 12 | |||
| Dec 29, 2018 | Sprint qualification · Free | SWC | 24 | +5.57 | 48.84 | |
| Dec 16, 2018 | 15 km · Interval start · Free | WC | 44 | +1:34.6 | 35.16 | |
| Dec 2, 2018 | 15 km · Interval start · Classic | WC | 66 | +5:11.7 | ||
| Dec 2, 2018 | 15 km · Pursuit · Classic | SWC | 66 | +5:11.7 | 73.51 | |
| Dec 1, 2018 | 15 km · Interval start · Free | SWC | 69 | +3:52.9 | 84.92 | |
| Nov 30, 2018 | Sprint · Free | SWC | 44 | |||
| Nov 30, 2018 | Sprint qualification · Free | SWC | 44 | +12.63 | 80.78 | |
| Nov 24, 2018 | Sprint · Classic | WC | 66 | |||
| Nov 24, 2018 | Sprint qualification · Classic | WC | 66 | +15.25 | 122.86 | |
| Nov 18, 2018 | Sprint | FIS | 2 | |||
| Nov 18, 2018 | Sprint qualification | FIS | 9 | 64.33 | ||
| Nov 16, 2018 | Interval start | FIS | 1 | |||
| Apr 14, 2018 | Mass start | FIS | 8 | 60.61 | ||
| Mar 26, 2018 | Interval start | NC | 5 | 39.11 | ||
| Mar 24, 2018 | Interval start | NC | 5 | 47.64 | ||
| Mar 22, 2018 | Sprint | NC | 17 | |||
| Mar 22, 2018 | Sprint qualification | NC | 7 | 83.23 | ||
| Mar 21, 2018 | Mass start | NC | 6 | 53.58 | ||
| Mar 18, 2018 | 30 km · Interval start | WC | 52 | +4:23.9 | ||
| Mar 18, 2018 | 15 km · Pursuit · Free | SWC | 52 | +4:23.9 | 81.22 | |
| Mar 17, 2018 | 15 km · Mass start · Classic | SWC | 49 | +1:44.2 | 65.72 | |
| Mar 16, 2018 | Sprint qualification · Free | SWC | 5 | +2.28 | 17.51 | |
| Mar 16, 2018 | Sprint · Free | SWC | 10 | |||
| Mar 11, 2018 | Interval start | FIS | 1 | |||
| Mar 11, 2018 | Pursuit | FIS | 6 | 46.97 | ||
| Mar 10, 2018 | Interval start | FIS | 6 | 49.51 | ||
| Mar 9, 2018 | Interval start | FIS | 2 | 36.84 | ||
| Mar 7, 2018 | Sprint qualification · Classic | WC | DNF | |||
| Mar 7, 2018 | Sprint · Classic | WC | DNF | |||
| Mar 3, 2018 | Sprint qualification · Free | WC | 18 | +6.56 | 43.96 | |
| Mar 3, 2018 | Sprint · Free | WC | 8 | |||
| Feb 25, 2018 | 15 km · Interval start | SCAN | 30 | +2:51.5 | ||
| Feb 25, 2018 | 15 km · Pursuit · Free | SCAN | 30 | +2:51.5 | 94.70 | |
| Feb 24, 2018 | 10 km · Interval start · Classic | SCAN | 55 | +1:19.5 | 63.52 | |
| Feb 23, 2018 | Sprint · Free | SCAN | 43 | |||
| Feb 23, 2018 | Sprint qualification · Free | SCAN | 42 | +9.1 | 86.83 | |
| Feb 4, 2018 | Interval start | FIS | 2 | 39.70 | ||
| Feb 3, 2018 | Sprint | FIS | 2 | |||
| Feb 3, 2018 | Sprint qualification | FIS | 2 | 59.55 | ||
| Jan 28, 2018 | 15 km · Mass start · Free | WC | 34 | +47.7 | ||
| Jan 27, 2018 | Sprint qualification · Free | WC | 29 | +11.1 | 79.81 | |
| Jan 27, 2018 | Sprint · Free | WC | 24 | |||
| Jan 14, 2018 | Team sprint · Free(Sweden II) | WC | 6 | +1.94 | ||
| Jan 13, 2018 | Sprint qualification · Free | WC | 40 | +7.7 | 83.68 | |
| Jan 13, 2018 | Sprint · Free | WC | 40 | |||
| Jan 6, 2018 | 15 km · Interval start · Free | SCAN | 25 | +1:32.5 | 55.32 | |
| Jan 5, 2018 | Sprint · Classic | SCAN | 44 | |||
| Jan 5, 2018 | Sprint qualification · Classic | SCAN | 44 | +11.74 | 104.52 | |
| Dec 17, 2017 | 15 km · Interval start · Classic | SCAN | 91 | +3:11.0 | 88.00 | |
| Dec 16, 2017 | Sprint · Free | SCAN | 3 | |||
| Dec 16, 2017 | Sprint qualification · Free | SCAN | 20 | +4.02 | 57.94 | |
| Dec 15, 2017 | 15 km · Interval start · Free | SCAN | 30 | +1:32.6 | 60.02 | |
| Dec 10, 2017 | 15 km · Interval start · Free | WC | 52 | +2:10.9 | 51.43 | |
| Dec 9, 2017 | Sprint qualification · Free | WC | 85 | +16.16 | 135.51 | |
| Dec 9, 2017 | Sprint · Free | WC | 85 | |||
| Dec 2, 2017 | Sprint qualification · Classic | WC | 46 | +15.42 | 88.54 | |
| Dec 2, 2017 | Sprint · Classic | WC | 46 | |||
| Nov 26, 2017 | 30 km · Interval start | WC | 61 | +3:50.2 | ||
| Nov 26, 2017 | 15 km · Pursuit · Free | SWC | 61 | 49.99 | ||
| Nov 25, 2017 | 15 km · Interval start · Classic | SWC | 82 | +3:12.4 | 76.24 | |
| Nov 24, 2017 | Sprint qualification · Classic | SWC | 67 | +12.99 | 93.60 | |
| Nov 24, 2017 | Sprint · Classic | SWC | 67 | |||
| Nov 19, 2017 | Sprint | FIS | 16 | |||
| Nov 19, 2017 | Sprint qualification | FIS | 23 | 70.99 | ||
| Nov 17, 2017 | Interval start | FIS | 32 | 62.52 | ||
| Mar 25, 2017 | Interval start | NC | 19 | 86.40 | ||
| Mar 19, 2017 | Sprint | FIS | 2 | |||
| Mar 19, 2017 | Sprint qualification | FIS | 5 | 62.81 | ||
| Mar 18, 2017 | Interval start | FIS | 8 | 47.09 | ||
| Mar 8, 2017 | Sprint · Classic | WC | 60 | |||
| Mar 8, 2017 | Sprint qualification · Classic | WC | 62 | +16.24 | 126.70 | |
| Mar 5, 2017 | 15 km · Pursuit · Free | SCAN | 11 | 45.24 | ||
| Mar 4, 2017 | 10 km · Interval start · Classic | SCAN | 18 | +1:05.1 | 56.19 | |
| Mar 3, 2017 | Sprint · Free | SCAN | 53 | |||
| Mar 3, 2017 | Sprint qualification · Free | SCAN | 53 | +10.8 | 93.65 | |
| Feb 23, 2017 | Sprint · Free | WSC | 21 | |||
| Feb 23, 2017 | Sprint qualification · Free | WSC | 31 | +10.91 | 68.29 | |
| Feb 18, 2017 | Sprint · Free | WC | 25 | |||
| Feb 18, 2017 | Sprint qualification · Free | WC | 30 | +10.34 | 67.23 | |
| Feb 5, 2017 | Skiathlon · Classic/Free | NC | 7 | 24.25 | ||
| Feb 2, 2017 | Sprint | NC | 2 | |||
| Feb 2, 2017 | Sprint qualification | NC | 6 | 45.90 | ||
| Feb 1, 2017 | Interval start | NC | 25 | 73.13 | ||
| Jan 28, 2017 | Sprint · Free | WC | 37 | |||
| Jan 28, 2017 | Sprint qualification · Free | WC | 35 | +8.64 | 67.11 | |
| Jan 22, 2017 | 4 × 7.5 km · Relay(Sweden II) | WC | 8 | +3.7 | ||
| Jan 21, 2017 | 15 km · Interval start · Free | WC | 30 | +1:10.6 | 28.73 | |
| Jan 15, 2017 | Team sprint · Free(Sweden I) | WC | 2 | +0.53 | ||
| Jan 14, 2017 | Sprint · Free | WC | 24 | |||
| Jan 14, 2017 | Sprint qualification · Free | WC | 28 | +4.55 | 32.62 | |
| Jan 8, 2017 | 15 km · Interval start · Classic | SCAN | DNS | |||
| Jan 7, 2017 | Sprint · Free | SCAN | 2 | |||
| Jan 7, 2017 | Sprint qualification · Free | SCAN | 10 | +5.14 | 51.30 | |
| Dec 18, 2016 | Mass start | FIS | 4 | 27.56 | ||
| Dec 17, 2016 | Sprint | FIS | 3 | |||
| Dec 17, 2016 | Sprint qualification | FIS | 15 | 76.44 | ||
| Dec 16, 2016 | Interval start | FIS | 25 | 50.82 | ||
| Dec 11, 2016 | 30 km · Mass start · Classic | SCAN | 41 | +4:37.8 | 101.07 | |
| Dec 10, 2016 | 10 km · Interval start · Free | SCAN | 29 | +1:04.2 | 61.26 | |
| Dec 9, 2016 | Sprint · Classic | SCAN | 50 | |||
| Dec 9, 2016 | Sprint qualification · Classic | SCAN | 51 | +9.8 | 80.87 | |
| Nov 27, 2016 | Interval start | FIS | 5 | 39.81 | ||
| Nov 26, 2016 | Sprint | FIS | 2 | |||
| Nov 26, 2016 | Sprint qualification | FIS | 2 | 58.19 | ||
| Nov 20, 2016 | Sprint | FIS | 11 | |||
| Nov 20, 2016 | Sprint qualification | FIS | 18 | 88.30 | ||
| Nov 18, 2016 | Interval start | FIS | 4 | 47.94 | ||
| Apr 3, 2016 | Interval start | NC | 23 | 69.08 | ||
| Mar 20, 2016 | Interval start | FIS | 7 | 59.71 | ||
| Mar 18, 2016 | Sprint | FIS | 27 | |||
| Mar 18, 2016 | Sprint qualification | FIS | 24 | 88.50 | ||
| Mar 13, 2016 | 15 km · Pursuit · Free | SCAN | 56 | +4:13.0 | 83.87 | |
| Mar 12, 2016 | 10 km · Interval start · Classic | SCAN | 77 | +2:48.0 | 113.59 | |
| Mar 11, 2016 | Sprint · Free | SCAN | 93 | |||
| Mar 11, 2016 | Sprint qualification · Free | SCAN | 93 | +12.01 | 106.21 | |
| Feb 21, 2016 | Mass start | FIS | DNS | |||
| Feb 20, 2016 | Sprint · Free | WC | 27 | |||
| Feb 20, 2016 | Sprint qualification · Free | WC | 28 | +7.38 | 48.09 | |
| Feb 14, 2016 | 15 km · Mass start · Free | WC | 70 | +2:16.0 | 100.08 | |
| Feb 13, 2016 | 10 km · Interval start · Classic | WC | 84 | +2:54.2 | 92.01 | |
| Feb 11, 2016 | Sprint · Classic | WC | 59 | |||
| Feb 11, 2016 | Sprint qualification · Classic | WC | 59 | +14.99 | 109.00 | |
| Feb 3, 2016 | Sprint · Classic | WC | 64 | |||
| Feb 3, 2016 | Sprint qualification · Classic | WC | 64 | +11.88 | 93.37 | |
| Jan 31, 2016 | Skiathlon · Classic/Free | NC | 7 | 52.91 | ||
| Jan 30, 2016 | Sprint | NC | 1 | |||
| Jan 30, 2016 | Sprint qualification | NC | 4 | 44.97 | ||
| Jan 27, 2016 | Interval start | NC | 31 | 66.12 | ||
| Jan 10, 2016 | 15 km · Mass start · Classic | SCAN | 36 | +28.1 | 32.80 | |
| Jan 9, 2016 | Sprint qualification · Classic | SCAN | 40 | +7.92 | 91.24 | |
| Jan 8, 2016 | 15 km · Interval start · Free | SCAN | 25 | +1:56.6 | 60.84 | |
| Dec 19, 2015 | Sprint · Free | WC | 58 | |||
| Dec 19, 2015 | Sprint qualification · Free | WC | 58 | +7.48 | 60.34 | |
| Dec 13, 2015 | 15 km · Interval start · Free | SCAN | 29 | +1:15.8 | 44.57 | |
| Dec 12, 2015 | Sprint · Free | SCAN | 2 | |||
| Dec 12, 2015 | Sprint qualification · Free | SCAN | 11 | +1.73 | 43.82 | |
| Dec 11, 2015 | 15 km · Interval start · Classic | SCAN | 53 | +3:54.4 | 98.43 | |
| Dec 6, 2015 | Interval start | FIS | DNS | |||
| Dec 5, 2015 | Interval start | FIS | 3 | 46.98 | ||
| Dec 4, 2015 | Sprint | FIS | 1 | |||
| Dec 4, 2015 | Sprint qualification | FIS | 6 | 67.82 | ||
| Nov 29, 2015 | 25 km · Interval start | WC | 76 | +5:49.9 | ||
| Nov 29, 2015 | 15 km · Pursuit · Classic | SWC | 76 | 120.37 | ||
| Nov 28, 2015 | 10 km · Interval start · Free | SWC | 71 | +1:48.7 | 68.72 | |
| Nov 27, 2015 | Sprint · Classic | SWC | 83 | |||
| Nov 27, 2015 | Sprint qualification · Classic | SWC | 83 | +16.84 | 132.41 | |
| Nov 22, 2015 | Sprint | FIS | 2 | |||
| Nov 22, 2015 | Sprint qualification | FIS | 7 | 50.30 | ||
| Nov 21, 2015 | Interval start | FIS | 12 | 45.41 | ||
| Apr 18, 2015 | Mass start | FIS | DNF | |||
| Mar 24, 2015 | Interval start | FIS | 7 | 46.34 | ||
| Feb 25, 2015 | Sprint | SCAN | 4 | |||
| Feb 25, 2015 | Sprint qualification | SCAN | 20 | 60.49 | ||
| Feb 24, 2015 | Sprint | SCAN | 53 | |||
| Feb 24, 2015 | Sprint qualification | SCAN | 53 | 92.47 | ||
| Feb 21, 2015 | Interval start | SCAN | 32 | 68.27 | ||
| Feb 15, 2015 | Interval start | WC | 77 | 100.55 | ||
| Feb 7, 2015 | Skiathlon · Classic/Free | U23 | 19 | 60.82 | ||
| Feb 5, 2015 | Interval start | U23 | 32 | 73.36 | ||
| Feb 3, 2015 | Sprint | U23 | 16 | |||
| Feb 3, 2015 | Sprint qualification | U23 | 27 | 81.85 | ||
| Jan 11, 2015 | Skiathlon · Classic/Free | SCAN | 42 | 89.43 | ||
| Jan 10, 2015 | Sprint | SCAN | 59 | |||
| Jan 10, 2015 | Sprint qualification | SCAN | 59 | 121.99 | ||
| Jan 9, 2015 | Interval start | SCAN | 15 | 43.17 | ||
| Dec 14, 2014 | Mass start | SCAN | 52 | 134.76 | ||
| Dec 13, 2014 | Sprint | SCAN | 37 | |||
| Dec 13, 2014 | Sprint qualification | SCAN | 37 | 96.54 | ||
| Dec 12, 2014 | Interval start | SCAN | 66 | 93.61 | ||
| Dec 7, 2014 | Sprint | FIS | 3 | |||
| Dec 7, 2014 | Sprint qualification | FIS | 11 | 83.76 | ||
| Dec 6, 2014 | Interval start | FIS | 15 | 72.70 | ||
| Nov 30, 2014 | Interval start | FIS | 7 | 70.17 | ||
| Nov 29, 2014 | Sprint | FIS | 16 | |||
| Nov 29, 2014 | Sprint qualification | FIS | 7 | 59.49 | ||
| Nov 23, 2014 | Sprint | FIS | 59 | |||
| Nov 23, 2014 | Sprint qualification | FIS | 59 | 136.02 | ||
| Nov 22, 2014 | Interval start | FIS | 50 | 79.01 | ||
| Nov 21, 2014 | Interval start | FIS | 48 | 88.71 | ||
| Apr 12, 2014 | Mass start | FIS | 14 | 69.01 | ||
| Mar 22, 2014 | Interval start | NC | 51 | 155.60 | ||
| Mar 1, 2014 | Sprint | WC | 36 | |||
| Mar 1, 2014 | Sprint qualification | WC | 36 | 50.29 | ||
| Feb 23, 2014 | Mass start | SCAN | 50 | 131.90 | ||
| Feb 22, 2014 | Sprint | SCAN | 38 | |||
| Feb 22, 2014 | Sprint qualification | SCAN | 38 | 94.33 | ||
| Feb 20, 2014 | Interval start | SCAN | 26 | 61.17 | ||
| Feb 19, 2014 | Sprint | SCAN | 29 | |||
| Feb 19, 2014 | Sprint qualification | SCAN | 24 | 70.05 | ||
| Feb 16, 2014 | Mass start | FIS | 12 | 95.79 | ||
| Feb 15, 2014 | Sprint | FIS | 2 | |||
| Feb 15, 2014 | Sprint qualification | FIS | 2 | 48.81 | ||
| Feb 9, 2014 | Mass start | SCAN | 57 | 115.85 | ||
| Feb 8, 2014 | Sprint | SCAN | 35 | |||
| Feb 8, 2014 | Sprint qualification | SCAN | 35 | 99.81 | ||
| Feb 7, 2014 | Interval start | SCAN | 41 | 63.28 | ||
| Jan 19, 2014 | Sprint | NC | 5 | |||
| Jan 19, 2014 | Sprint qualification | NC | 9 | 61.68 | ||
| Jan 16, 2014 | Skiathlon · Classic/Free | NC | 16 | 88.60 | ||
| Jan 6, 2014 | Interval start | SCAN | 73 | 101.51 | ||
| Jan 5, 2014 | Interval start | SCAN | 91 | 132.95 | ||
| Jan 4, 2014 | Sprint | SCAN | 35 | |||
| Jan 4, 2014 | Sprint qualification | SCAN | 35 | 95.55 | ||
| Dec 8, 2013 | Interval start | FIS | 57 | 99.38 | ||
| Dec 7, 2013 | Sprint | FIS | 78 | |||
| Dec 7, 2013 | Sprint qualification | FIS | 19 | 71.20 | ||
| Nov 24, 2013 | Sprint | FIS | 15 | |||
| Nov 24, 2013 | Sprint qualification | FIS | 16 | 61.40 | ||
| Nov 23, 2013 | Interval start | FIS | 20 | 47.83 | ||
| Nov 22, 2013 | Interval start | FIS | 18 | 50.01 | ||
| Apr 13, 2013 | Mass start | FIS | 8 | 86.31 | ||
| Apr 7, 2013 | Interval start | NC | 29 | 131.47 | ||
| Mar 17, 2013 | Pursuit | FIS | DNS | |||
| Mar 16, 2013 | Interval start | FIS | 20 | 90.18 | ||
| Feb 17, 2013 | Interval start | FIS | 9 | 72.37 | ||
| Feb 16, 2013 | Sprint | FIS | 6 | |||
| Feb 16, 2013 | Sprint qualification | FIS | 5 | 53.75 | ||
| Feb 10, 2013 | Sprint | SCAN | 10 | |||
| Feb 10, 2013 | Sprint qualification | SCAN | 14 | 50.64 | ||
| Feb 9, 2013 | Sprint | SCAN | 38 | |||
| Feb 9, 2013 | Sprint qualification | SCAN | 38 | 96.95 | ||
| Jan 27, 2013 | Interval start | NC | 26 | 108.03 | ||
| Jan 26, 2013 | Sprint | NC | 10 | |||
| Jan 26, 2013 | Sprint qualification | NC | 19 | 100.19 | ||
| Jan 23, 2013 | Skiathlon · Classic/Free | NC | 18 | 120.58 | ||
| Jan 12, 2013 | Interval start | FIS | 3 | 36.95 | ||
| Jan 6, 2013 | Interval start | SCAN | 72 | 83.08 | ||
| Jan 5, 2013 | Sprint | SCAN | 65 | |||
| Jan 5, 2013 | Sprint qualification | SCAN | 65 | 101.38 | ||
| Jan 4, 2013 | Interval start | SCAN | 109 | 126.00 | ||
| Dec 16, 2012 | Mass start | SCAN | 113 | 157.41 | ||
| Dec 15, 2012 | Sprint | SCAN | 43 | |||
| Dec 15, 2012 | Sprint qualification | SCAN | 43 | 102.55 | ||
| Dec 14, 2012 | Interval start | SCAN | 56 | 78.16 | ||
| Dec 9, 2012 | Interval start | FIS | 49 | 148.78 | ||
| Dec 8, 2012 | Sprint | FIS | 9 | |||
| Dec 8, 2012 | Sprint qualification | FIS | 15 | 95.17 | ||
| Dec 2, 2012 | Interval start | FIS | 11 | 69.48 | ||
| Dec 1, 2012 | Sprint | FIS | 7 | |||
| Dec 1, 2012 | Sprint qualification | FIS | 7 | 67.60 | ||
| Nov 18, 2012 | Sprint | FIS | 33 | |||
| Nov 18, 2012 | Sprint qualification | FIS | 38 | 101.51 | ||
| Nov 17, 2012 | Interval start | FIS | 39 | 92.56 | ||
| Nov 16, 2012 | Interval start | FIS | 65 | 91.57 | ||
| Apr 21, 2012 | Mass start | JUN | 15 | 131.13 | ||
| Apr 20, 2012 | Sprint | JUN | 5 | |||
| Apr 20, 2012 | Sprint qualification | FIS | 12 | 95.88 | ||
| Apr 1, 2012 | Interval start | NC | 32 | 124.36 | ||
| Mar 25, 2012 | Pursuit | JUN | 15 | 104.68 | ||
| Mar 24, 2012 | Interval start | FIS | 24 | 53.67 | ||
| Mar 23, 2012 | Sprint | JUN | 7 | |||
| Mar 23, 2012 | Sprint qualification | JUN | 4 | 75.93 | ||
| Mar 10, 2012 | Skiathlon · Classic/Free | NJC | 3 | 61.26 | ||
| Mar 8, 2012 | Sprint | NJC | 7 | |||
| Mar 8, 2012 | Sprint qualification | NJC | 12 | 113.69 | ||
| Mar 7, 2012 | Interval start | NJC | 3 | 72.18 | ||
| Feb 26, 2012 | Team event | WJC | 7 | |||
| Feb 24, 2012 | Skiathlon · Classic/Free | WJC | 39 | 140.25 | ||
| Feb 22, 2012 | Interval start | WJC | 22 | 92.35 | ||
| Feb 20, 2012 | Sprint | WJC | 15 | |||
| Feb 20, 2012 | Sprint qualification | WC | 29 | 112.59 | ||
| Feb 5, 2012 | Skiathlon · Classic/Free | JUN | DNS | |||
| Jan 29, 2012 | Sprint | NC | 29 | |||
| Jan 29, 2012 | Sprint qualification | NC | 27 | 77.18 | ||
| Jan 28, 2012 | Interval start | NC | 36 | 106.06 | ||
| Jan 15, 2012 | Interval start | JUN | 3 | 70.70 | ||
| Jan 14, 2012 | Sprint | SCAN | 12 | |||
| Jan 14, 2012 | Sprint qualification | SCAN | 28 | 74.52 | ||
| Jan 14, 2012 | Sprint | JUN | 4 | |||
| Dec 11, 2011 | Interval start | JUN | 3 | 75.27 | ||
| Dec 10, 2011 | Sprint | JUN | 2 | |||
| Dec 10, 2011 | Sprint qualification | JUN | 4 | 112.22 | ||
| Dec 4, 2011 | Interval start | FIS | 47 | 115.03 | ||
| Dec 3, 2011 | Sprint | JUN | 2 | |||
| Dec 3, 2011 | Sprint qualification | JUN | 3 | 92.81 | ||
| Nov 12, 2011 | Interval start | FIS | 89 | 83.06 | ||
| Apr 9, 2011 | Mass start | JUN | 12 | 111.80 | ||
| Apr 8, 2011 | Sprint qualification | FIS | 22 | 84.81 | ||
| Apr 8, 2011 | Sprint | JUN | 2 | |||
| Mar 27, 2011 | Pursuit | JUN | 3 | 93.72 | ||
| Mar 25, 2011 | Interval start | FIS | 18 | 79.86 | ||
| Mar 12, 2011 | Pursuit | NJC | 3 | 83.88 | ||
| Mar 10, 2011 | Sprint | NJC | 4 | |||
| Mar 10, 2011 | Sprint qualification | NJC | 3 | 93.80 | ||
| Mar 9, 2011 | Interval start | NJC | 22 | 138.23 | ||
| Feb 13, 2011 | Mass start | JUN | 9 | 78.74 | ||
| Feb 12, 2011 | Sprint | JUN | 3 | |||
| Feb 12, 2011 | Sprint qualification | JUN | 6 | 117.86 | ||
| Jan 30, 2011 | Pursuit | WJC | 59 | 188.82 | ||
| Jan 28, 2011 | Sprint | WJC | 29 | |||
| Jan 28, 2011 | Sprint qualification | WC | 28 | 111.48 | ||
| Jan 9, 2011 | Mass start | JUN | 6 | 75.54 | ||
| Jan 8, 2011 | Interval start | JUN | 4 | 87.53 | ||
| Dec 12, 2010 | Interval start | JUN | 11 | 104.44 | ||
| Dec 11, 2010 | Sprint qualification | FIS | 36 | 115.08 | ||
| Dec 11, 2010 | Sprint | JUN | 13 | |||
| Dec 5, 2010 | Interval start | JUN | 12 | 105.65 | ||
| Nov 14, 2010 | Interval start | FIS | 120 | 124.92 | ||
| Nov 13, 2010 | Sprint | JUN | 3 | |||
| Nov 13, 2010 | Sprint qualification | JUN | 5 | 129.32 | ||
| Apr 17, 2010 | Mass start | JUN | DNS | |||
| Apr 16, 2010 | Sprint qualification | FIS | DNS | |||
| Mar 28, 2010 | Interval start | JUN | 18 | 131.98 | ||
| Mar 27, 2010 | Interval start | JUN | 31 | 133.74 | ||
| Mar 13, 2010 | Pursuit | NJC | 7 | 128.67 | ||
| Mar 11, 2010 | Sprint | NJC | 1 | |||
| Mar 11, 2010 | Sprint qualification | NJC | 27 | 170.20 | ||
| Mar 10, 2010 | Interval start | NJC | 27 | 143.55 | ||
| Feb 14, 2010 | Interval start | FIS | 32 | 80.83 | ||
| Feb 13, 2010 | Sprint | JUN | 2 | |||
| Feb 13, 2010 | Sprint | FIS | 6 | |||
| Feb 13, 2010 | Sprint qualification | FIS | 41 | 157.30 | ||
| Jan 10, 2010 | Interval start | JUN | 9 | 114.69 | ||
| Jan 9, 2010 | Interval start | JUN | 23 | 140.87 | ||
| Dec 13, 2009 | Sprint | JUN | 5 | |||
| Dec 13, 2009 | Sprint qualification | FIS | 51 | 141.36 | ||
| Dec 12, 2009 | Interval start | JUN | 4 | 132.86 | ||
| Dec 6, 2009 | Interval start | FIS | 86 | 141.42 | ||
| Dec 5, 2009 | Sprint | JUN | 1 | |||
| Dec 5, 2009 | Sprint qualification | FIS | 70 | 173.85 | ||
| Apr 5, 2009 | Skiathlon · Classic/Free | JUN | 26 | 170.15 | ||
| Apr 4, 2009 | Interval start | FIS | 50 | 97.74 | ||
| Mar 14, 2009 | Pursuit | JUN | 18 | 176.26 | ||
| Mar 12, 2009 | Sprint qualification | JUN | 60 | 215.65 | ||
| Mar 11, 2009 | Interval start | JUN | 12 | 128.73 | ||
| Feb 15, 2009 | Interval start | JUN | 30 | 145.69 | ||
| Feb 14, 2009 | Sprint qualification | SCAN | 103 | 138.27 | ||
| Jan 11, 2009 | Sprint | JUN | 5 | |||
| Jan 11, 2009 | Sprint qualification | JUN | 17 | 181.08 | ||
| Jan 10, 2009 | Pursuit | JUN | DNS | |||
| Dec 14, 2008 | Sprint qualification | FIS | 136 | 257.33 | ||
| Dec 13, 2008 | Interval start | JUN | 35 | 159.88 | ||
| Dec 7, 2008 | Interval start | FIS | 50 | 131.83 | ||
| Dec 6, 2008 | Interval start | FIS | 58 | 160.44 |