| Series | Season | Event | Date | Time | Rank |
|---|---|---|---|---|---|
| Pro Tour | XVI 24/25 | Grönklitt ITT | 16.02.2025 | 0:34:51.0 | 30 |
| Pro Tour | XVI 24/25 | Jizerská padesátka | 09.02.2025 | 2:00:47.9 | 39 |
| Pro Tour | XVI 24/25 | Marcialonga | 26.01.2025 | 2:56:47.6 | 58 |
| Pro Tour | XVI 24/25 | Engadin La Diagonela | 18.01.2025 | 1:53:01.7 | 50 |
| Pro Tour | XVI 24/25 | La Venosta ITT | 12.01.2025 | 0:35:54.5 | 42 |
| Pro Tour | XVI 24/25 | 3 Zinnen Ski-Marathon | 11.01.2025 | 2:25:21.5 | 52 |
| Pro Tour | XVI 24/25 | Bad Gastein ITT | 14.12.2024 | 0:16:24.5 | 52 |
| Pro Tour | XV 23/24 | Grönklitt ITT | 18.02.2024 | 0:35:39.2 | 29 |
| Pro Tour | XV 23/24 | Grönklitt Classic | 17.02.2024 | 2:35:38.3 | 43 |
| Pro Tour | XV 23/24 | Marcialonga | 28.01.2024 | 2:42:48.3 | 37 |
| Pro Tour | XV 23/24 | La Diagonela | 20.01.2024 | 2:27:10.2 | 40 |
| Pro Tour | XV 23/24 | 3 Zinnen Ski-Marathon | 13.01.2024 | 2:31:22.7 | 38 |
| Pro Tour | XV 23/24 | La Venosta ITT | 17.12.2023 | 0:30:20.4 | 35 |
| Pro Tour | XV 23/24 | La Venosta Criterium | 16.12.2023 | 1:38:15.8 | 26 |
| Pro Tour | XV 23/24 | Bad Gastein Criterium | 10.12.2023 | 39 | |
| Challenger | XV 23/24 | Lipnolopet | 07.10.2023 | 2:15:26.1 | 4 |
| Pro Tour | XIV 22/23 | Summit 2 Senja | 02.04.2023 | 3:24:40.9 | 32 |
| Pro Tour | XIV 22/23 | Reistadløpet | 01.04.2023 | 2:03:59.8 | 39 |
| Pro Tour | XIV 22/23 | Birkebeinerrennet | 18.03.2023 | 2:36:29.5 | 45 |
| Pro Tour | XIV 22/23 | Vasaloppet | 05.03.2023 | 3:41:45.6 | 23 |
| Pro Tour | XIV 22/23 | Grönklitt ITT | 19.02.2023 | 0:30:52.2 | 8 |
| Pro Tour | XIV 22/23 | Grönklitt Criterium | 18.02.2023 | 2:00:57.8 | 39 |
| Pro Tour | XIV 22/23 | Jizerská padesátka | 12.02.2023 | 2:07:58.8 | 20 |
| Challenger | XIV 22/23 | König Ludwig Lauf | 05.02.2023 | 1:39:23.5 | 2 |
| Pro Tour | XIV 22/23 | Marcialonga | 29.01.2023 | 2:53:07.5 | 48 |
| Pro Tour | XIV 22/23 | La Diagonela | 21.01.2023 | 2:02:22.9 | 31 |
| Pro Tour | XIV 22/23 | Prato Piazza Mountain Challenge | 15.01.2023 | 1:44:58.1 | 38 |
| Pro Tour | XIV 22/23 | Pustertaler Ski Marathon | 14.01.2023 | 2:30:36.0 | 47 |
| Pro Tour | XIV 22/23 | La Venosta Criterium | 17.12.2022 | 1:42:51.0 | 46 |
| Pro Tour | XIV 22/23 | Bad Gastein Criterium | 11.12.2022 | 1:37:12.3 | 43 |
| Challenger | XIV 22/23 | Lipnolopet | 08.10.2022 | 2:14:49.9 | 1 |
| Pro Tour | XII 21/22 | Ylläs-Levi | 09.04.2022 | 3:15:28.3 | 39 |
| Pro Tour | XII 21/22 | Reistadløpet | 02.04.2022 | 2:29:17.3 | 36 |
| Pro Tour | XII 21/22 | Birkebeinerrennet | 19.03.2022 | 2:36:43.9 | 32 |
| Pro Tour | XII 21/22 | Vasaloppet | 06.03.2022 | 3:41:40.5 | 44 |
| Pro Tour | XII 21/22 | Jizerská padesátka | 13.02.2022 | 2:03:00.0 | 26 |
| Pro Tour | XII 21/22 | Marcialonga | 30.01.2022 | 3:02:05.2 | 37 |
| Pro Tour | XII 21/22 | La Diagonela | 22.01.2022 | 2:24:59.9 | 23 |
| Pro Tour | XII 21/22 | La Venosta Time Trial | 15.01.2022 | 0:29:48.7 | 34 |
| Pro Tour | XII 21/22 | Prato Piazza Mountain Challenge | 09.01.2022 | 1:47:46.3 | 31 |
| Pro Tour | XII 21/22 | Pustertaler Ski Marathon | 08.01.2022 | 2:45:52.3 | 35 |
| Pro Tour | XII 21/22 | Individual Prologue | 19.12.2021 | 1:16:43.6 | 23 |
| Pro Tour | XI 20/21 | Tåssåsen criterium 64 | 21.03.2021 | 2:43:16.7 | 55 |
| Pro Tour | XI 20/21 | Vålådalsrennet | 20.03.2021 | 2:34:10.3 | 44 |
| Pro Tour | XI 20/21 | Vasaloppet | 07.03.2021 | 3:36:46.4 | 41 |
| Pro Tour | XI 20/21 | Jizerská padesátka | 14.02.2021 | 2:07:53.6 | 23 |
| Pro Tour | XI 20/21 | Marcialonga | 31.01.2021 | 3:15:18.8 | 42 |
| Pro Tour | XI 20/21 | Toblach-Cortina | 24.01.2021 | 1:41:33.0 | 21 |
| Pro Tour | XI 20/21 | La Diagonela | 16.01.2021 | 3:03:42.1 | 38 |
| Pro Tour | X 19/20 | Vasaloppet | 01.03.2020 | 4:57:38.0 | 166 |
| Pro Tour | X 19/20 | Jizerská padesátka | 09.02.2020 | 2:09:18.0 | 39 |
| Pro Tour | X 19/20 | Toblach-Cortina | 01.02.2020 | 1:43:06.2 | 25 |
| Pro Tour | X 19/20 | Kaiser Maximilian Lauf | 11.01.2020 | 2:38:56.8 | 39 |
| Pro Tour | X 19/20 | La Venosta | 14.12.2019 | 1:34:11.1 | 28 |
| Pro Tour | X 19/20 | Individual Prologue | 01.12.2019 | 1:29:14.2 | 42 |
| Pro Tour | IX 18/19 | Ylläs-Levi | 13.04.2019 | 3:09:25.3 | 43 |
| Pro Tour | IX 18/19 | Reistadløpet | 06.04.2019 | 2:10:59.1 | 37 |
| Pro Tour | IX 18/19 | Engadin Skimarathon | 10.03.2019 | 1:28:35.2 | 102 |
| Pro Tour | IX 18/19 | Vasaloppet | 03.03.2019 | 5:11:08.6 | 170 |
| Pro Tour | IX 18/19 | Jizerská padesátka | 10.02.2019 | 2:13:28.5 | 28 |
| Pro Tour | IX 18/19 | Marcialonga | 27.01.2019 | 2:56:10.5 | 33 |
| Pro Tour | IX 18/19 | La Diagonela | 19.01.2019 | 2:58:02.5 | 22 |
| Pro Tour | IX 18/19 | Individual Prologue | 02.12.2018 | 1:09:45.5 | 41 |
| Pro Tour | VIII 17/18 | Ylläs-Levi | 14.04.2018 | 3:16:34.7 | 51 |
| Pro Tour | VIII 17/18 | Reistadløpet | 07.04.2018 | 2:42:11.8 | 73 |
| Pro Tour | VIII 17/18 | Birkebeinerrennet | 17.03.2018 | 2:57:35.1 | 90 |
| Pro Tour | VIII 17/18 | Vasaloppet | 04.03.2018 | 4:36:13.5 | 65 |
| Pro Tour | VIII 17/18 | Jizerská padesátka | 18.02.2018 | 2:28:08.6 | 63 |
| Pro Tour | VIII 17/18 | Toblach-Cortina | 03.02.2018 | 2:17:32.2 | 24 |
| Pro Tour | VIII 17/18 | Marcialonga | 28.01.2018 | 3:01:29.0 | 61 |
| Pro Tour | VIII 17/18 | La Diagonela | 20.01.2018 | 3:04:21.4 | 23 |
| Pro Tour | VIII 17/18 | Kaiser Maximilian Lauf | 13.01.2018 | 2:32:56.8 | 30 |
| Pro Tour | VIII 17/18 | Sgambeda | 02.12.2017 | 1:23:16.7 | 33 |
| Pro Tour | VII 16/17 | Ylläs-Levi | 08.04.2017 | 2:59:14.8 | 34 |
| Pro Tour | VII 16/17 | Årefjällsloppet | 26.03.2017 | 2:29:49.6 | 56 |
| Pro Tour | VII 16/17 | Vasaloppet | 05.03.2017 | 4:05:39.6 | 43 |
| Pro Tour | VII 16/17 | Marcialonga | 29.01.2017 | 2:14:23.4 | 44 |
| Pro Tour | VII 16/17 | La Diagonela | 21.01.2017 | 2:10:29.6 | 38 |
| Pro Tour | VII 16/17 | Sgambeda | 03.12.2016 | 1:12:00.8 | 25 |
| Pro Tour | VI 15/16 | Årefjällsloppet | 02.04.2016 | 2:50:28.1 | 46 |
| Pro Tour | VI 15/16 | Vasaloppet | 06.03.2016 | 4:18:10.0 | 102 |
| Pro Tour | VI 15/16 | Toblach-Cortina | 13.02.2016 | 1:20:02.9 | 33 |
| Pro Tour | VI 15/16 | Kaiser Maximilian Lauf | 07.02.2016 | 3:21:09.9 | 49 |
| Pro Tour | VI 15/16 | Sgambeda | 06.12.2015 | 0:56:06.3 | 52 |