| Series | Season | Event | Date | Time | Rank |
|---|---|---|---|---|---|
| Pro Tour | X 19/20 | Vasaloppet | 01.03.2020 | 4:37:53.8 | 46 |
| Challenger | X 19/20 | Bessemerloppet | 16.02.2020 | 2:08:41.2 | 2 |
| Pro Tour | X 19/20 | Jizerská padesátka | 09.02.2020 | 2:12:41.4 | 53 |
| Pro Tour | X 19/20 | Toblach-Cortina | 01.02.2020 | 1:43:37.8 | 31 |
| Pro Tour | X 19/20 | Marcialonga | 26.01.2020 | 3:08:43.7 | 38 |
| Challenger | X 19/20 | Craft Ski Marathon | 05.01.2020 | 1:35:15.1 | 3 |
| Pro Tour | X 19/20 | La Venosta | 14.12.2019 | 1:36:37.6 | 43 |
| Challenger | X 19/20 | Klarälvsloppet | 22.09.2019 | 3:19:02.3 | 25 |
| Challenger | X 19/20 | Gautefallrennet | 31.08.2019 | 2:44:07.0 | 8 |
| Challenger | X 19/20 | Alliansloppet | 17.08.2019 | 1:45:42.7 | 8 |
| Pro Tour | IX 18/19 | Ylläs-Levi | 13.04.2019 | 3:06:54.4 | 35 |
| Pro Tour | IX 18/19 | Reistadløpet | 06.04.2019 | 2:22:16.0 | 71 |
| Pro Tour | IX 18/19 | Birkebeinerrennet | 16.03.2019 | 2:41:01.6 | 48 |
| Pro Tour | IX 18/19 | Vasaloppet | 03.03.2019 | 4:48:31.0 | 54 |
| Pro Tour | IX 18/19 | Jizerská padesátka | 10.02.2019 | 2:14:35.0 | 30 |
| Pro Tour | IX 18/19 | Marcialonga | 27.01.2019 | 2:57:58.8 | 51 |
| Pro Tour | IX 18/19 | La Diagonela | 19.01.2019 | 3:06:29.6 | 38 |
| Pro Tour | IX 18/19 | Kaiser Maximilian Lauf | 12.01.2019 | 1:54:29.3 | 43 |
| Pro Tour | IX 18/19 | Individual Prologue | 02.12.2018 | 1:12:42.4 | 71 |
| Pro Tour | VIII 17/18 | Ylläs-Levi | 14.04.2018 | 3:19:25.5 | 56 |
| Pro Tour | VIII 17/18 | Birkebeinerrennet | 17.03.2018 | 2:57:50.1 | 103 |
| Pro Tour | VIII 17/18 | Vasaloppet | 04.03.2018 | 4:33:29.6 | 55 |
| Pro Tour | VII 16/17 | Årefjällsloppet | 26.03.2017 | 2:27:20.9 | 50 |
| Pro Tour | VII 16/17 | Birkebeinerrennet | 18.03.2017 | 2:41:50.7 | 98 |
| Pro Tour | VII 16/17 | Vasaloppet | 05.03.2017 | 4:18:40.1 | 94 |
| Pro Tour | VI 15/16 | Årefjällsloppet | 02.04.2016 | 3:00:35.2 | 62 |
| Pro Tour | VI 15/16 | Vasaloppet | 06.03.2016 | 4:17:00.5 | 74 |