| 2025-09-07 | DNS | Anundsloppet |  | 81 | 00:00:00.000 |  | 
| 2025-05-18 | DNS | Bureloppet |  | 132 | 00:00:00.000 |  | 
| 2025-04-26 | 3 | Kinnekulle Energiloppet | me | 158.4 | 04:01:18.000 | 39.387 | 
| 2025-04-13 | 9 | Östgötaloppet | ME | 116 | 02:43:28.000 | 42.577 | 
| 2025-03-15 | 20 | Ronde van Oud-Vossemeer | ME | 80 | 01:56:01.000 | 41.373 | 
| 2024-08-06 | 2 | Scania Demobana GP | me | 30 | 00:41:10.000 | 43.725 | 
| 2024-07-13 | 3 | U6 Cycle Tour | me | 0 | 08:19:16.000 | 0 | 
| 2024-07-12 | 10 | U6 Cycle Tour | me | 52.9 | 01:08:10.000 | 46.562 | 
| 2024-07-11 | 4 | U6 Cycle Tour | me | 151.8 | 03:30:55.000 | 43.183 | 
| 2024-07-09 | 4 | U6 Cycle Tour | me | 156 | 03:18:42.000 | 47.106 | 
| 2024-07-08 | 5 | U6 Cycle Tour | me | 3.2 | 00:04:32.000 | 42.353 | 
| 2024-06-09 | 12 | Falkenloppet | me | 130 | 03:08:16.000 | 41.431 | 
| 2024-06-08 | 2 | Scania Grand Prix | me | 45 | 01:01:56.000 | 43.595 | 
| 2024-06-07 | 10 | Arlanda Testtrack Race | me | 37.8 | 00:53:27.000 | 42.432 | 
| 2024-06-06 | 5 | Nationaldagslinjet | me | 186 | 04:20:00.000 | 42.923 | 
| 2024-05-26 | 43 | Tartu Rattaralli | me | 126 | 02:41:34.000 | 46.792 | 
| 2024-05-04 | DNS | Jönköping's linjelopp - In Memory of Harry Andersson | me | 98 | 00:00:00.000 |  | 
| 2024-04-27 | 4 | Lyngbyloppet | me | 156.8 | 03:38:00.000 | 43.156 | 
| 2024-04-21 | 14 | State Energy Race - Ordrup CC |  | 135 | 02:50:40.000 | 47.461 | 
| 2024-04-20 | 2 | Kinnekulle Energiloppet |  | 158.4 | 04:08:37.000 | 38.228 | 
| 2024-04-06 | 37 | Hurtig Joakim Løbet |  | 72.8 | 01:31:37.000 | 47.677 | 
| 2024-03-30 | 24 | 3 Dage i Nord - Campione Cup - Hjørring |  | 153.6 | 03:33:33.000 | 43.156 | 
| 2024-03-29 | 24 | Bording Cup - Vejen | me | 184.5 | 04:26:07.000 | 41.598 | 
| 2023-09-19 | 54 | Textielprijs Vichte |  | 168.5 | 03:41:53.000 | 45.564 | 
| 2023-08-27 | OTL | Svanesunds 3-dagars |  | 162 | 00:00:00.000 |  | 
| 2023-08-26 | 3 | Svanesunds 3-dagars |  | 0 | 00:52:45.000 | 0 | 
| 2023-08-06 | 21 | Randers Bike Week | me | 0 | 07:01:20.000 | 0 | 
| 2023-08-06 | 30 | Randers Bike Week | me | 124.8 | 02:59:27.000 | 41.728 | 
| 2023-08-05 | 23 | Randers Bike Week | me | 124 | 02:47:12.000 | 44.498 | 
| 2023-08-04 | 17 | Randers Bike Week | me | 46.2 | 01:01:22.000 | 45.171 | 
| 2023-07-15 | 3 | U6 Cycle Tour |  | 0 | 10:48:34.000 | 0 | 
| 2023-07-14 | 8 | U6 Cycle Tour |  | 52.9 | 01:10:44.000 | 44.873 | 
| 2023-07-13 | 10 | U6 Cycle Tour |  | 60 | 01:25:22.000 | 42.171 | 
| 2023-07-12 | 2 | U6 Cycle Tour |  | 186 | 04:19:39.000 | 42.981 | 
| 2023-07-11 | 16 | U6 Cycle Tour |  | 156 | 03:31:35.000 | 44.238 | 
| 2023-06-04 | 4 | Nationaldagsloppet - SweCup 5 |  | 155 | 04:20:12.000 | 35.742 | 
| 2023-05-01 | 9 | Ringenloppet - SweCup 2 |  | 165 | 03:47:01.000 | 43.609 | 
| 2023-04-22 | 26 | Kinnekulleloppet - SweCup 1 |  | 135 | 03:24:22.000 | 39.635 | 
| 2023-03-19 | DNF | 9. Herforder Frühjahrspreis |  | 78.4 | 00:00:00.000 |  | 
| 2023-03-05 | 44 | Omloop van Schijndel - GP Jozon |  | 99 | 02:11:27.000 | 45.188 | 
| 2021-11-21 | DNS | National Championships Sweden ME | ME | 0 | 00:00:00.000 |  | 
| 2021-11-06 | DNF | UEC Cyclo-Cross European Championships U23 | MU | 0 | 00:00:00.000 |  | 
| 2021-10-09 | DNF | Stockholm Cyclocross | ME | 0 | 00:00:00.000 |  | 
| 2021-10-09 | 8 | CX Täby Park | ME | 0 | 01:02:20.000 | 0 | 
| 2020-10-11 | DNS | Stockholm Cyclocross | ME | 0 | 00:00:00.000 |  | 
| 2020-10-10 | DNF | CX Täby Park | ME | 0 | 00:00:00.000 |  | 
| 2020-02-02 | 59 | UCI World Championship MJ | MJ | 0 | 00:47:44.000 | 0 | 
| 2020-01-12 | 2 | National Championships Sweden MJ | MJ | 0 | 00:48:40.000 | 0 | 
| 2019-12-30 | 26 | Cyclocross Bredene | MJ | 0 | 00:47:35.000 | 0 | 
| 2019-12-29 | 34 | Telenet Superprestige Diegem | MJ | 0 | 00:42:51.000 | 0 | 
| 2019-12-27 | 32 | DVV Verzekeringen trofee Azencross | MJ | 0 | 00:43:47.000 | 0 | 
| 2019-12-26 | 31 | UCI World Cup Heusden-Zolder | MJ | 0 | 00:46:41.000 | 0 | 
| 2019-12-22 | 59 | UCI World Cup Namur | MJ | 0 | 00:00:00.000 |  | 
| 2019-11-10 | 51 | UEC Cyclo-Cross European Championships MJ | MJ | 0 | 00:50:35.000 | 0 | 
| 2019-11-03 | 32 | Telenet Superprestige Ruddervoorde | MJ | 0 | 00:44:28.000 | 0 | 
| 2019-11-01 | 24 | DVV Verzekeringen trofee Koppenbergcross | MJ | 0 | 00:43:27.000 | 0 | 
| 2019-10-27 | 20 | Telenet Superprestige Gavere | MJ | 0 | 00:44:01.000 | 0 | 
| 2019-10-20 | 9 | Stockholm Cyclocross | MJ | 0 | 00:44:08.000 | 0 | 
| 2019-10-19 | 5 | CX Täby Park | MJ | 0 | 00:40:48.000 | 0 | 
| 2019-09-17 | 10 | Beringen | MJ | 0 | 00:41:55.000 | 0 | 
| 2019-01-12 | 7 | National Championships Sweden MJ | MJ | 0 | 00:38:42.000 | 0 | 
| 2018-11-25 | 52 | UCI World Cup Koksijde | MJ | 0 | 00:51:20.000 | 0 | 
| 2018-11-24 | 29 | Ambiancecross | MJ | 0 | 00:42:37.000 | 0 | 
| 2018-10-21 | 4 | Stockholm Cyclocross | MJ | 0 | 00:46:22.000 | 0 | 
| 2018-10-07 | 12 | Kronborg Park Cross | MJ | 0 | 00:39:26.000 | 0 |