USA
ThomasOharra
- Age
- 30
- Born
- Mar 12, 1996
- Club
- Alaska Pacific University Nordic SKI Center
0
WC starts
0
WC wins
0
WC podiums
0
Champ. medals
96.70
FIS pts distance
181.24
FIS pts sprint
XC Rating over time
XC Rating →1,503
XC Rating · Distance · World #306
1,425
XC Rating · Sprint · World #296
All results 292
| Date | Venue | Race | Level | Rk | Behind | FIS pts |
|---|---|---|---|---|---|---|
| Feb 21, 2026 | 50 km · Mass start · Free | UST | 28 | +4:07.4 | 118.37 | |
| Feb 15, 2026 | 10 km · Interval start · Free | UST | 26 | +1:27.2 | 117.79 | |
| Feb 14, 2026 | 10 km · Mass start · Classic | UST | 12 | +30.6 | 93.86 | |
| Jan 9, 2026 | Sprint · Classic | UST | 45 | |||
| Jan 9, 2026 | Sprint qualification · Classic | UST | 45 | +9.55 | 185.22 | |
| Jan 8, 2026 | 20 km · Mass start · Free | NC | 32 | +3:11.0 | 141.27 | |
| Jan 6, 2026 | Sprint · Free | NC | 57 | |||
| Jan 6, 2026 | Sprint qualification · Free | NC | 57 | +8.01 | 185.22 | |
| Jan 4, 2026 | 10 km · Interval start · Classic | NC | 37 | +1:37.4 | 94.47 | |
| Dec 21, 2025 | 10 km · Mass start · Free | FIS | DNS | |||
| Dec 20, 2025 | Sprint · Free | FIS | 4 | |||
| Dec 20, 2025 | Sprint qualification · Free | FIS | 6 | +5.75 | 189.60 | |
| Dec 14, 2025 | 10 km · Interval start · Classic | UST | 14 | +1:07.2 | 130.89 | |
| Dec 12, 2025 | Sprint · Free | UST | 14 | |||
| Dec 12, 2025 | Sprint qualification · Free | UST | 14 | +5.74 | 173.18 | |
| Dec 7, 2025 | 10 km · Interval start · Free | UST | 5 | +46.1 | 92.72 | |
| Dec 6, 2025 | Sprint · Classic | UST | 12 | |||
| Dec 6, 2025 | Sprint qualification · Classic | UST | 18 | +8.51 | 172.99 | |
| Nov 23, 2025 | 7.5 km · Interval start · Classic | FIS | 6 | +47.6 | 119.44 | |
| Nov 22, 2025 | 10 km · Interval start · Free | FIS | 6 | +32.6 | 84.64 | |
| Mar 30, 2025 | 40 km · Mass start · Classic | UST | 24 | +14:30.0 | 224.79 | |
| Mar 28, 2025 | Sprint · Free | UST | 37 | |||
| Mar 28, 2025 | Sprint qualification · Free | UST | 37 | +18.58 | 217.12 | |
| Mar 26, 2025 | 10 km · Interval start · Free | UST | 30 | +2:21.4 | 127.99 | |
| Feb 22, 2025 | 50 km · Mass start · Free | UST | 10 | +2:48.9 | 117.33 | |
| Jan 26, 2025 | 7.5 km · Interval start · Classic | UST | 31 | +1:36.8 | 102.27 | |
| Jan 25, 2025 | Sprint · Free | UST | 23 | |||
| Jan 25, 2025 | Sprint qualification · Free | UST | 22 | +11.62 | 180.20 | |
| Jan 24, 2025 | 20 km · Mass start · Free | UST | 27 | +4:20.8 | 156.37 | |
| Jan 7, 2025 | Sprint · Free | UST | 31 | |||
| Jan 7, 2025 | Sprint qualification · Free | UST | 31 | +8.85 | 172.51 | |
| Jan 5, 2025 | 20 km · Mass start · Classic | NC | 24 | 115.60 | ||
| Jan 4, 2025 | Sprint · Classic | NC | 25 | |||
| Jan 4, 2025 | Sprint qualification · Classic | NC | 30 | 161.64 | ||
| Jan 2, 2025 | 10 km · Interval start · Free | NC | 40 | 106.70 | ||
| Dec 17, 2024 | 20 km · Mass start · Classic | UST | 20 | +3:30.0 | 148.94 | |
| Dec 15, 2024 | 10 km · Interval start · Free | UST | 18 | +1:47.1 | 113.88 | |
| Dec 14, 2024 | Sprint · Classic | UST | 12 | |||
| Dec 14, 2024 | Sprint qualification · Classic | UST | 26 | +8.28 | 144.52 | |
| Dec 12, 2024 | Sprint · Free | UST | 23 | |||
| Dec 12, 2024 | Sprint qualification · Free | UST | 28 | +16.08 | 218.62 | |
| Nov 17, 2024 | Interval start | FIS | 9 | 98.40 | ||
| Nov 16, 2024 | Interval start | FIS | 15 | 100.61 | ||
| Mar 26, 2024 | 40 km · Mass start · Free | NC | 20 | 140.07 | ||
| Mar 23, 2024 | Sprint · Classic | NC | 45 | |||
| Mar 23, 2024 | Sprint qualification · Classic | NC | 45 | 146.98 | ||
| Mar 21, 2024 | 10 km · Interval start · Classic | UST | 27 | +1:55.9 | 94.94 | |
| Feb 4, 2024 | Mass start | FIS | 1 | 120.45 | ||
| Feb 3, 2024 | Interval start | FIS | 1 | 120.45 | ||
| Jan 28, 2024 | 27 km · Mass start · Free | UST | 5 | +10.0 | 52.58 | |
| Jan 26, 2024 | Sprint · Free | UST | 14 | |||
| Jan 26, 2024 | Sprint qualification · Free | UST | 13 | +8.21 | 149.99 | |
| Jan 7, 2024 | Sprint | NC | 18 | |||
| Jan 7, 2024 | Sprint qualification | NC | 28 | 205.10 | ||
| Jan 5, 2024 | Mass start | NC | 19 | 119.15 | ||
| Jan 4, 2024 | Sprint | NC | 24 | |||
| Jan 4, 2024 | Sprint qualification | NC | 24 | 134.12 | ||
| Jan 2, 2024 | Interval start | NC | 22 | 78.39 | ||
| Dec 17, 2023 | 10 km · Mass start · Free | UST | 14 | +19.3 | 61.06 | |
| Dec 16, 2023 | Sprint · Classic | UST | 36 | |||
| Dec 16, 2023 | Sprint qualification · Classic | UST | 40 | +15.07 | 190.30 | |
| Dec 13, 2023 | 10 km · Interval start · Classic | UST | 16 | +1:05.8 | 87.67 | |
| Dec 12, 2023 | Sprint · Free | UST | 23 | |||
| Dec 12, 2023 | Sprint qualification · Free | UST | 25 | +9.09 | 162.69 | |
| Mar 26, 2023 | 40 km · Mass start · Classic | NC | 13 | 91.72 | ||
| Mar 24, 2023 | Sprint · Free | NC | 15 | |||
| Mar 24, 2023 | Sprint qualification · Free | NC | 21 | 143.04 | ||
| Mar 22, 2023 | 10 km · Interval start · Classic | UST | 16 | +1:53.5 | 81.85 | |
| Feb 19, 2023 | 20 km · Mass start · Classic | UST | 9 | +1:00.1 | 55.60 | |
| Feb 18, 2023 | Sprint · Free | UST | 9 | |||
| Feb 18, 2023 | Sprint qualification · Free | UST | 7 | +6.37 | 106.73 | |
| Feb 5, 2023 | Mass start | FIS | 3 | 103.31 | ||
| Feb 4, 2023 | Sprint | FIS | 2 | |||
| Feb 4, 2023 | Sprint qualification | FIS | 1 | 93.55 | ||
| Jan 15, 2023 | Sprint · Classic | UST | 7 | |||
| Jan 15, 2023 | Sprint qualification · Classic | UST | 6 | +6.31 | 112.97 | |
| Jan 14, 2023 | 30 km · Mass start · Classic | UST | 9 | +4:52.2 | 114.28 | |
| Jan 7, 2023 | Sprint · Free | UST | 5 | |||
| Jan 7, 2023 | Sprint qualification · Free | UST | 9 | +1.95 | 94.44 | |
| Jan 6, 2023 | 20 km · Mass start · Classic | NC | 20 | 95.45 | ||
| Jan 4, 2023 | Sprint · Classic | NC | 14 | |||
| Jan 4, 2023 | Sprint qualification · Classic | NC | 15 | 112.59 | ||
| Jan 2, 2023 | 10 km · Interval start · Free | NC | 16 | 84.31 | ||
| Dec 17, 2022 | Interval start | FIS | 1 | 57.01 | ||
| Dec 11, 2022 | 10 km · Interval start · Free | UST | 8 | +1:42.6 | 72.70 | |
| Dec 10, 2022 | Sprint · Classic | UST | 5 | |||
| Dec 10, 2022 | Sprint qualification · Classic | UST | 7 | +3.44 | 91.60 | |
| Dec 8, 2022 | 15 km · Mass start · Classic | UST | 20 | +3:42.6 | 154.38 | |
| Dec 4, 2022 | 10 km · Interval start · Classic | NAC | 30 | +2:57.0 | 116.65 | |
| Dec 3, 2022 | Sprint · Free | NAC | 18 | |||
| Dec 3, 2022 | Sprint qualification · Free | NAC | 14 | +4.32 | 125.30 | |
| Dec 1, 2022 | 10 km · Mass start · Free | NAC | 32 | +1:54.7 | 131.33 | |
| Nov 30, 2022 | Sprint qualification · Classic | NAC | 22 | +9.85 | 127.84 | |
| Nov 30, 2022 | Sprint · Classic | NAC | 19 | |||
| Mar 27, 2022 | Mass start | NC | 32 | 119.72 | ||
| Feb 6, 2022 | 10 km · Pursuit · Free | UST | – | 94.81 | ||
| Feb 5, 2022 | 10 km · Interval start · Classic | UST | 21 | +1:36.3 | 76.42 | |
| Feb 4, 2022 | Sprint · Free | UST | 15 | |||
| Feb 4, 2022 | Sprint qualification · Free | UST | 17 | +7.2 | 116.32 | |
| Jan 30, 2022 | 10 km · Mass start · Free | UST | 13 | +1:09.1 | 96.12 | |
| Jan 29, 2022 | Sprint · Classic | UST | 10 | |||
| Jan 29, 2022 | Sprint qualification · Classic | UST | 9 | +8.37 | 121.76 | |
| Jan 16, 2022 | 15 km · Mass start · Classic | UST | 38 | +3:08.4 | 144.47 | |
| Jan 15, 2022 | 10 km · Interval start · Free | UST | 22 | +1:54.4 | 83.48 | |
| Jan 7, 2022 | Sprint qualification · Classic | UST | 37 | +21.95 | 194.70 | |
| Jan 6, 2022 | 15 km · Interval start · Classic | NC | 31 | 107.60 | ||
| Jan 4, 2022 | 30 km · Mass start · Free | NC | 10 | 113.02 | ||
| Jan 2, 2022 | Sprint qualification · Free | NC | 29 | 134.18 | ||
| Dec 12, 2021 | 15 km · Interval start · Classic | UST | 19 | +2:26.7 | 86.50 | |
| Dec 11, 2021 | Sprint qualification · Classic | UST | 15 | +11.81 | 150.04 | |
| Dec 11, 2021 | Sprint · Classic | UST | 12 | |||
| Dec 10, 2021 | 15 km · Mass start · Free | UST | 6 | +8.2 | 38.74 | |
| Dec 5, 2021 | 10 km · Interval start · Free | UST | 19 | +1:14.8 | 71.21 | |
| Dec 4, 2021 | Sprint · Free | UST | 7 | |||
| Dec 4, 2021 | Sprint qualification · Free | UST | 11 | +4.38 | 103.17 | |
| Jan 17, 2021 | Interval start | FIS | 2 | 62.09 | ||
| Jan 16, 2021 | Interval start | FIS | 3 | 63.40 | ||
| Dec 20, 2020 | Interval start | FIS | 4 | 75.29 | ||
| Dec 19, 2020 | Sprint qualification | FIS | 4 | 134.42 | ||
| Feb 19, 2020 | Sprint · Classic | UST | 12 | |||
| Feb 19, 2020 | Sprint qualification · Classic | UST | 11 | +11.03 | 128.12 | |
| Feb 17, 2020 | 10 km · Interval start · Classic | UST | 10 | +58.5 | 64.40 | |
| Feb 16, 2020 | Sprint · Free | UST | 8 | |||
| Feb 16, 2020 | Sprint qualification · Free | UST | 11 | +7.8 | 110.34 | |
| Jan 26, 2020 | 15 km · Mass start · Classic | UST | 7 | +45.7 | 55.50 | |
| Jan 25, 2020 | 10 km · Interval start · Free | UST | 9 | +1:00.1 | 58.23 | |
| Jan 24, 2020 | Sprint · Classic | UST | 20 | |||
| Jan 24, 2020 | Sprint qualification · Classic | UST | 22 | +13.47 | 157.09 | |
| Jan 7, 2020 | Sprint | NC | 15 | |||
| Jan 7, 2020 | Sprint qualification | NC | 16 | 144.73 | ||
| Jan 5, 2020 | Mass start | NC | DNS | |||
| Jan 3, 2020 | Interval start | NC | 33 | 80.33 | ||
| Jan 2, 2020 | Sprint | NC | 6 | |||
| Jan 2, 2020 | Sprint qualification | NC | 23 | 140.69 | ||
| Dec 22, 2019 | Interval start | FIS | 7 | 110.28 | ||
| Dec 21, 2019 | Sprint | FIS | 11 | |||
| Dec 21, 2019 | Sprint qualification | FIS | 9 | 134.23 | ||
| Dec 15, 2019 | 15 km · Interval start · Free | UST | 25 | +2:47.7 | 100.21 | |
| Dec 14, 2019 | Sprint · Classic | UST | 13 | |||
| Dec 14, 2019 | Sprint qualification · Classic | UST | 13 | +10.04 | 133.41 | |
| Dec 8, 2019 | 15 km · Interval start · Free | NAC | 17 | +1:15.6 | 59.47 | |
| Dec 7, 2019 | 10 km · Interval start · Classic | NAC | 26 | +1:32.5 | 75.27 | |
| Dec 6, 2019 | Sprint · Free | NAC | 36 | |||
| Dec 6, 2019 | Sprint qualification · Free | NAC | 38 | +13.28 | 159.73 | |
| Feb 17, 2019 | 10 km · Interval start · Free | UST | 12 | +39.1 | 59.95 | |
| Feb 16, 2019 | 20 km · Mass start · Classic | UST | 15 | +2:26.9 | 101.66 | |
| Feb 15, 2019 | Sprint · Free | UST | 8 | |||
| Feb 15, 2019 | Sprint qualification · Free | UST | 12 | +8.85 | 121.08 | |
| Jan 27, 2019 | 15 km · Mass start · Classic | UST | 10 | +2:26.3 | 102.29 | |
| Jan 26, 2019 | Sprint · Classic | UST | 12 | |||
| Jan 26, 2019 | Sprint qualification · Classic | UST | 16 | +14.94 | 158.67 | |
| Jan 25, 2019 | 10 km · Interval start · Free | UST | 9 | +1:48.5 | 88.86 | |
| Jan 8, 2019 | Sprint qualification | NC | 36 | 158.33 | ||
| Jan 6, 2019 | Mass start | NC | 11 | 57.84 | ||
| Jan 4, 2019 | Sprint qualification | NC | 49 | 148.48 | ||
| Jan 3, 2019 | Interval start | NC | 35 | 76.29 | ||
| Dec 16, 2018 | Interval start | FIS | 5 | 82.00 | ||
| Dec 15, 2018 | Interval start | FIS | 6 | 93.63 | ||
| Dec 9, 2018 | 15 km · Interval start · Classic | NAC | 28 | +2:57.4 | 91.19 | |
| Dec 8, 2018 | Sprint · Free | NAC | 16 | |||
| Dec 8, 2018 | Sprint qualification · Free | NAC | 23 | +11.69 | 156.79 | |
| Dec 2, 2018 | 15 km · Interval start · Free | UST | 28 | +3:25.6 | 109.55 | |
| Dec 1, 2018 | Sprint · Free | UST | 15 | |||
| Dec 1, 2018 | Sprint qualification · Free | UST | 23 | +16.73 | 179.30 | |
| Mar 28, 2018 | 50 km · Mass start · Classic | NC | 18 | 155.31 | ||
| Mar 24, 2018 | 15 km · Mass start · Free | UST | 37 | +2:36.7 | 124.07 | |
| Mar 23, 2018 | Sprint · Classic | UST | 47 | |||
| Mar 23, 2018 | Sprint qualification · Classic | UST | 47 | +23.61 | 197.16 | |
| Feb 18, 2018 | 10 km · Interval start · Classic | UST | 25 | +2:25.6 | 107.30 | |
| Feb 17, 2018 | 20 km · Mass start · Free | UST | 16 | +1:24.3 | 68.36 | |
| Feb 15, 2018 | Sprint · Free | UST | 14 | |||
| Feb 15, 2018 | Sprint qualification · Free | UST | 12 | +11.75 | 141.44 | |
| Feb 2, 2018 | 30 km · Skiathlon · Classic/Free | U23 | Lapped | |||
| Jan 31, 2018 | 15 km · Interval start · Classic | U23 | 43 | +4:17.3 | 119.06 | |
| Jan 29, 2018 | Sprint · Free | U23 | 64 | |||
| Jan 29, 2018 | Sprint qualification · Free | U23 | 64 | +18.55 | 173.04 | |
| Jan 8, 2018 | Sprint qualification | NC | 23 | 148.49 | ||
| Jan 8, 2018 | Sprint | NC | 10 | |||
| Jan 7, 2018 | Mass start | NC | 31 | 164.14 | ||
| Jan 5, 2018 | Sprint | NC | 36 | |||
| Jan 5, 2018 | Sprint qualification | NC | 36 | 139.10 | ||
| Jan 3, 2018 | Interval start | NC | 24 | 79.94 | ||
| Dec 17, 2017 | Interval start | FIS | 7 | 91.58 | ||
| Dec 16, 2017 | Sprint | FIS | 9 | |||
| Dec 16, 2017 | Sprint qualification | FIS | 9 | 165.20 | ||
| Dec 10, 2017 | 15 km · Interval start · Free | NAC | 21 | +1:23.0 | 67.62 | |
| Dec 9, 2017 | Sprint · Classic | NAC | 33 | |||
| Dec 9, 2017 | Sprint qualification · Classic | NAC | 39 | +10.9 | 154.40 | |
| Dec 3, 2017 | 15 km · Mass start · Classic | UST | 29 | +1:42.1 | 88.54 | |
| Dec 2, 2017 | Sprint · Free | UST | 39 | |||
| Dec 2, 2017 | Sprint qualification · Free | UST | 39 | +12.7 | 169.89 | |
| Apr 2, 2017 | 50 km · Mass start · Free | UST | 7 | +5:24.5 | 82.04 | |
| Mar 29, 2017 | Sprint · Free | UST | 10 | |||
| Mar 29, 2017 | Sprint qualification · Free | UST | 15 | +11.14 | 120.88 | |
| Mar 27, 2017 | 20 km · Skiathlon · Classic/Free | UST | 16 | +4:04.4 | 123.42 | |
| Feb 19, 2017 | 10 km · Interval start · Classic | UST | 26 | +2:15.8 | 102.57 | |
| Feb 17, 2017 | Sprint · Free | UST | 20 | |||
| Feb 17, 2017 | Sprint qualification · Free | UST | 22 | +13.76 | 150.32 | |
| Feb 12, 2017 | Mass start | FIS | 10 | 78.53 | ||
| Feb 11, 2017 | Interval start | FIS | 18 | 100.52 | ||
| Feb 7, 2017 | Sprint | FIS | 7 | |||
| Feb 7, 2017 | Sprint qualification | FIS | 7 | 124.53 | ||
| Jan 21, 2017 | Sprint · Classic | UST | 14 | |||
| Jan 21, 2017 | Sprint qualification · Classic | UST | 11 | +15.34 | 168.63 | |
| Jan 12, 2017 | Sprint qualification | FIS | 33 | 142.91 | ||
| Jan 10, 2017 | Mass start | NC | 52 | 226.32 | ||
| Jan 8, 2017 | Sprint | NC | 130 | |||
| Jan 8, 2017 | Sprint qualification | NC | 130 | 184.54 | ||
| Jan 7, 2017 | Interval start | NC | 67 | 111.45 | ||
| Dec 11, 2016 | 15 km · Interval start · Free | NAC | 19 | +2:20.9 | 74.36 | |
| Dec 10, 2016 | Sprint · Classic | NAC | 39 | |||
| Dec 10, 2016 | Sprint qualification · Classic | NAC | 43 | +17.43 | 201.90 | |
| Dec 4, 2016 | 15 km · Interval start · Classic | UST | 25 | +3:54.6 | 101.93 | |
| Dec 3, 2016 | Sprint · Free | UST | 8 | |||
| Dec 3, 2016 | Sprint qualification · Free | UST | 22 | +11.28 | 149.81 | |
| Nov 19, 2016 | Interval start | FIS | 4 | 82.11 | ||
| Mar 26, 2016 | 20 km · Mass start · Classic | JUN | 1 | 78.40 | ||
| Mar 22, 2016 | Sprint · Classic | UST | 23 | |||
| Mar 22, 2016 | Sprint qualification · Classic | UST | 24 | +12.42 | 151.66 | |
| Mar 21, 2016 | 15 km · Interval start · Free | UST | 31 | +2:23.0 | 85.82 | |
| Mar 13, 2016 | 15 km · Pursuit · Free | JUN | 24 | 113.65 | ||
| Mar 12, 2016 | 10 km · Interval start · Classic | JUN | 28 | 111.45 | ||
| Mar 11, 2016 | 3.3 km · Interval start · Free | JUN | 24 | 85.33 | ||
| Mar 6, 2016 | 20 km · Mass start · Free | JUN | 29 | 159.54 | ||
| Mar 5, 2016 | 15 km · Interval start · Classic | JUN | 20 | 123.64 | ||
| Feb 23, 2016 | 10 km · Interval start · Classic | WJC | 54 | +3:09.8 | 122.37 | |
| Feb 22, 2016 | Sprint · Free | WJC | 58 | |||
| Feb 22, 2016 | Sprint qualification · Free | WJC | 58 | +22.65 | 211.05 | |
| Jan 9, 2016 | Sprint | NC | 24 | |||
| Jan 9, 2016 | Sprint qualification | NC | 26 | 151.07 | ||
| Jan 7, 2016 | Mass start | JUN | 6 | 103.00 | ||
| Jan 4, 2016 | Sprint | NC | 13 | |||
| Jan 4, 2016 | Sprint qualification | NC | 14 | 94.50 | ||
| Jan 3, 2016 | Interval start | NC | 40 | 84.54 | ||
| Dec 20, 2015 | Interval start | FIS | 10 | 65.17 | ||
| Dec 19, 2015 | Sprint | FIS | 6 | |||
| Dec 19, 2015 | Sprint qualification | FIS | 8 | 140.91 | ||
| Dec 6, 2015 | 15 km · Mass start · Classic | UST | 24 | +3:22.7 | 143.79 | |
| Dec 5, 2015 | Sprint · Classic | UST | 27 | |||
| Dec 5, 2015 | Sprint qualification · Classic | UST | 21 | +11.77 | 142.59 | |
| Nov 28, 2015 | 15 km · Interval start · Free | UST | 29 | +2:15.4 | 75.18 | |
| Nov 27, 2015 | Sprint · Free | UST | 17 | |||
| Nov 27, 2015 | Sprint qualification · Free | UST | 16 | +6.63 | 110.81 | |
| Mar 26, 2015 | Mass start | JUN | 2 | 146.09 | ||
| Mar 22, 2015 | Sprint | UST | 19 | |||
| Mar 22, 2015 | Sprint qualification | UST | 29 | 160.40 | ||
| Mar 21, 2015 | Interval start | UST | 26 | 131.31 | ||
| Feb 22, 2015 | Pursuit | JUN | 17 | 105.96 | ||
| Feb 21, 2015 | Interval start | JUN | 26 | 114.83 | ||
| Feb 20, 2015 | Sprint | JUN | 9 | |||
| Feb 20, 2015 | Sprint qualification | JUN | 10 | 158.95 | ||
| Feb 15, 2015 | Interval start | SC | 31 | 132.67 | ||
| Feb 14, 2015 | Sprint | SC | 26 | |||
| Feb 14, 2015 | Sprint qualification | SC | 14 | 110.30 | ||
| Feb 8, 2015 | Team event | WJC | 11 | |||
| Feb 4, 2015 | Interval start | WJC | 49 | 118.82 | ||
| Feb 3, 2015 | Sprint | WJC | 14 | |||
| Feb 3, 2015 | Sprint qualification | WJC | 18 | 93.98 | ||
| Jan 10, 2015 | Sprint | NC | 18 | |||
| Jan 10, 2015 | Sprint qualification | NC | 13 | 142.63 | ||
| Jan 8, 2015 | Mass start | JUN | 2 | 187.55 | ||
| Jan 5, 2015 | Sprint | NC | 38 | |||
| Jan 5, 2015 | Sprint qualification | NC | 38 | 147.33 | ||
| Jan 4, 2015 | Interval start | NC | 16 | 78.99 | ||
| Dec 21, 2014 | Interval start | FIS | 7 | 65.35 | ||
| Dec 20, 2014 | Sprint | FIS | 5 | |||
| Dec 20, 2014 | Sprint qualification | FIS | 1 | 87.01 | ||
| Dec 7, 2014 | Mass start | UST | 24 | 139.74 | ||
| Dec 6, 2014 | Sprint | UST | 18 | |||
| Dec 6, 2014 | Sprint qualification | UST | 26 | 149.80 | ||
| Nov 29, 2014 | Interval start | UST | 38 | 108.11 | ||
| Nov 28, 2014 | Sprint | UST | 42 | |||
| Nov 28, 2014 | Sprint qualification | UST | 39 | 170.42 | ||
| Mar 23, 2014 | Sprint | UST | 20 | |||
| Mar 23, 2014 | Sprint qualification | UST | 29 | 155.53 | ||
| Mar 22, 2014 | Interval start | UST | 23 | 89.44 | ||
| Feb 3, 2014 | Team event | WJC | 12 | |||
| Jan 29, 2014 | Sprint | WJC | 54 | |||
| Jan 29, 2014 | Sprint qualification | WJC | 54 | 132.53 | ||
| Jan 10, 2014 | Sprint | NC | 15 | |||
| Jan 10, 2014 | Sprint qualification | NC | 21 | 134.59 | ||
| Jan 8, 2014 | Mass start | JUN | 10 | 106.11 | ||
| Jan 5, 2014 | Sprint | NC | 25 | |||
| Jan 5, 2014 | Sprint qualification | NC | 30 | 125.52 | ||
| Jan 4, 2014 | Interval start | NC | 63 | 123.66 | ||
| Dec 22, 2013 | Mass start | FIS | 15 | 134.63 | ||
| Jan 8, 2013 | Sprint | NC | 47 | |||
| Jan 8, 2013 | Sprint qualification | NC | 47 | 170.72 | ||
| Jan 6, 2013 | Mass start | JUN | 21 | 124.76 | ||
| Jan 4, 2013 | Interval start | NC | 64 | 119.93 | ||
| Jan 2, 2013 | Sprint | NC | 62 | |||
| Jan 2, 2013 | Sprint qualification | NC | 61 | 169.46 |