| Series | Season | Event | Date | Time | Rank |
|---|---|---|---|---|---|
| Pro Tour | XVII 25/26 | Vasaloppet | 01.03.2026 | 4:38:24.1 | 176 |
| Challenger | XVII 25/26 | Moraloppet | 17.01.2026 | 1:38:36.5 | 11 |
| Pro Tour | XVI 24/25 | Birkebeinerrennet | 15.03.2025 | 2:39:42.9 | 109 |
| Pro Tour | XVI 24/25 | Vasaloppet | 02.03.2025 | 3:43:42.6 | 53 |
| Challenger | XVI 24/25 | Bessemerloppet | 16.02.2025 | 2:06:06.2 | 3 |
| Challenger | XVI 24/25 | Moraloppet | 18.01.2025 | 1:52:14.3 | 23 |
| Challenger | XVI 24/25 | Craft Ski Marathon | 12.01.2025 | 2:04:37.1 | 22 |
| Challenger | XVI 24/25 | Klarälvsloppet | 22.09.2024 | 3:32:25.6 | 22 |
| Pro Tour | XV 23/24 | Vasaloppet | 03.03.2024 | 5:00:55.1 | 322 |
| Pro Tour | XI 20/21 | Vasaloppet | 07.03.2021 | 3:42:35.7 | 61 |
| Pro Tour | XI 20/21 | Jizerská padesátka | 14.02.2021 | 2:08:06.2 | 31 |
| Pro Tour | XI 20/21 | Marcialonga | 31.01.2021 | 3:12:47.4 | 22 |
| Pro Tour | XI 20/21 | Toblach-Cortina | 24.01.2021 | 1:49:33.1 | 56 |
| Pro Tour | XI 20/21 | La Diagonela | 16.01.2021 | 3:14:14.4 | 50 |
| Pro Tour | X 19/20 | Vasaloppet | 01.03.2020 | 4:28:46.8 | 14 |
| Pro Tour | X 19/20 | Toblach-Cortina | 01.02.2020 | 1:43:36.5 | 26 |
| Pro Tour | X 19/20 | Marcialonga | 26.01.2020 | 3:11:25.0 | 45 |
| Pro Tour | X 19/20 | Kaiser Maximilian Lauf | 11.01.2020 | 2:31:00.7 | 17 |
| Challenger | X 19/20 | Craft Ski Marathon | 05.01.2020 | 1:35:09.6 | 1 |
| Pro Tour | X 19/20 | La Venosta | 14.12.2019 | 1:32:50.7 | 24 |
| Pro Tour | X 19/20 | Individual Prologue | 01.12.2019 | 1:27:52.0 | 17 |
| Challenger | X 19/20 | Klarälvsloppet | 22.09.2019 | 3:14:33.4 | 8 |
| Challenger | X 19/20 | Gautefallrennet | 31.08.2019 | 2:34:40.0 | 5 |
| Challenger | X 19/20 | Alliansloppet | 17.08.2019 | 1:46:31.9 | 30 |
| Pro Tour | IX 18/19 | Reistadløpet | 06.04.2019 | 2:10:01.1 | 33 |
| Pro Tour | IX 18/19 | Birkebeinerrennet | 16.03.2019 | 2:35:13.1 | 32 |
| Pro Tour | IX 18/19 | Vasaloppet | 03.03.2019 | 4:41:55.1 | 30 |
| Pro Tour | IX 18/19 | Marcialonga | 27.01.2019 | 2:57:11.7 | 46 |
| Pro Tour | IX 18/19 | La Diagonela | 19.01.2019 | 2:58:27.7 | 25 |
| Pro Tour | IX 18/19 | Kaiser Maximilian Lauf | 12.01.2019 | 1:48:25.5 | 16 |
| Pro Tour | IX 18/19 | Individual Prologue | 02.12.2018 | 1:10:52.5 | 48 |
| Pro Tour | VIII 17/18 | Ylläs-Levi | 14.04.2018 | 3:07:10.2 | 22 |
| Pro Tour | VIII 17/18 | Birkebeinerrennet | 17.03.2018 | 3:08:30.9 | 211 |
| Pro Tour | VIII 17/18 | Vasaloppet | 04.03.2018 | 4:24:39.6 | 2 |
| Pro Tour | VIII 17/18 | Jizerská padesátka | 18.02.2018 | 2:13:22.5 | 28 |
| Pro Tour | VIII 17/18 | Marcialonga | 28.01.2018 | 2:52:54.5 | 34 |
| Pro Tour | VIII 17/18 | La Diagonela | 20.01.2018 | 3:01:12.4 | 14 |
| Pro Tour | VIII 17/18 | Kaiser Maximilian Lauf | 13.01.2018 | 2:30:25.5 | 19 |
| Pro Tour | VIII 17/18 | Sgambeda | 02.12.2017 | 1:20:47.3 | 15 |
| Pro Tour | VII 16/17 | Ylläs-Levi | 08.04.2017 | 3:06:50.1 | 48 |
| Pro Tour | VII 16/17 | Årefjällsloppet | 26.03.2017 | 2:29:19.4 | 55 |
| Pro Tour | VII 16/17 | Birkebeinerrennet | 18.03.2017 | 2:38:28.3 | 73 |
| Pro Tour | VII 16/17 | Vasaloppet | 05.03.2017 | 3:57:36.1 | 13 |
| Pro Tour | VII 16/17 | Marcialonga | 29.01.2017 | 2:15:32.7 | 47 |
| Pro Tour | VII 16/17 | La Diagonela | 21.01.2017 | 2:05:49.7 | 31 |
| Pro Tour | VII 16/17 | Vasaloppet China | 04.01.2017 | 2:17:10.7 | 12 |
| Pro Tour | VII 16/17 | Sgambeda | 03.12.2016 | 1:10:03.7 | 5 |
| Pro Tour | VI 15/16 | Birkebeinerrennet | 19.03.2016 | 2:49:10.5 | 88 |
| Pro Tour | VI 15/16 | Vasaloppet | 06.03.2016 | 4:14:29.8 | 64 |
| Pro Tour | V 14/15 | Årefjällsloppet | 28.03.2015 | 2:12:02.0 | 23 |
| Pro Tour | V 14/15 | Birkebeinerrennet | 21.03.2015 | 2:36:14.0 | 67 |
| Pro Tour | V 14/15 | Vasaloppet | 08.03.2015 | 4:46:05.2 | 91 |
| Pro Tour | IV 13/14 | Årefjällsloppet | 29.03.2014 | 2:57:57.3 | 52 |
| Pro Tour | IV 13/14 | Vasaloppet | 02.03.2014 | 4:17:03.3 | 59 |
| Pro Tour | III 12/13 | Vasaloppet | 03.03.2013 | 4:14:13.1 | 74 |