| 2015-09-02 | 17 | Qiansen Trophy Cyclocross Qiongzhong Station | ME | 0 | 01:05:38.000 | 0 |
| 2015-08-30 | 17 | Qiansen Trophy Cyclocross Yanqing Station | ME | 0 | 01:01:44.000 | 0 |
| 2014-02-02 | 50 | UCI World Championship | ME | 0 | 00:00:00.000 | |
| 2014-01-26 | DNF | UCI World Cup Nommay | ME | 0 | 00:00:00.000 | |
| 2014-01-18 | 18 | Internationale Cyclocross Rucphen | ME | 0 | 00:00:00.000 | |
| 2013-12-22 | 52 | UCI World Cup Namur | ME | 0 | 00:00:00.000 | |
| 2013-10-26 | 35 | UCI World Cup Tábor | ME | 0 | 01:13:51.000 | 0 |
| 2013-10-20 | 38 | UCI World Cup Valkenburg | ME | 0 | 00:00:00.000 | |
| 2013-01-20 | 36 | UCI World Cup Hoogerheide | ME | 0 | 01:07:33.000 | 0 |
| 2012-12-02 | 38 | UCI World Cup Roubaix | ME | 0 | 00:00:00.000 | |
| 2012-11-24 | 41 | UCI World Cup Koksijde | ME | 0 | 00:00:00.000 | |
| 2012-11-03 | 1 | National Championships Sweden ME | ME | 0 | 00:59:03.000 | 0 |
| 2012-01-29 | 46 | UCI World Championship | ME | 0 | 00:00:00.000 | |
| 2012-01-22 | 37 | UCI World Cup Hoogerheide | ME | 0 | 01:06:36.000 | 0 |
| 2012-01-21 | 20 | Internationale Cyclocross Rucphen | ME | 0 | 01:02:32.000 | 0 |
| 2012-01-15 | 43 | UCI World Cup Liévin | ME | 0 | 01:08:41.000 | 0 |
| 2011-12-20 | 16 | Internationale Centrumcross van Surhuisterveen | ME | 0 | 01:04:58.000 | 0 |
| 2011-12-18 | 46 | UCI World Cup Namur | ME | 0 | 01:09:18.000 | 0 |
| 2011-12-04 | 25 | UCI World Cup Igorre | ME | 0 | 01:06:54.000 | 0 |
| 2011-11-26 | 38 | UCI World Cup Koksijde | ME | 0 | 01:09:53.000 | 0 |
| 2011-11-13 | 1 | National Championships Sweden ME | ME | 0 | 01:01:40.000 | 0 |
| 2011-10-23 | 48 | UCI World Cup Tábor | ME | 0 | 01:07:36.000 | 0 |
| 2011-10-16 | 47 | UCI World Cup Plzen | ME | 0 | 01:10:57.000 | 0 |
| 2011-01-30 | 33 | UCI World Championship | ME | 0 | 00:00:00.000 | |
| 2011-01-23 | 37 | UCI World Cup Hoogerheide | ME | 0 | 01:09:13.000 | 0 |
| 2011-01-22 | 21 | Kasteelcross Zonnebeke | ME | 0 | 01:04:09.000 | 0 |
| 2011-01-16 | 41 | UCI World Cup Pontchâteau | ME | 0 | 01:06:46.000 | 0 |
| 2010-12-19 | 52 | UCI World Cup Kalmthout | ME | 0 | 01:07:31.000 | 0 |
| 2010-12-18 | 26 | Scheldecross | ME | 0 | 01:02:38.000 | 0 |
| 2010-12-12 | 31 | Vlaamse Druivenveldrit | ME | 0 | 00:00:00.000 | |
| 2010-12-11 | 27 | GVA Trofee - GP Rouwmoer | ME | 0 | 00:00:00.000 | |
| 2010-12-05 | 11 | Grand Prix Julien Cajot | ME | 0 | 01:02:54.000 | 0 |
| 2010-11-13 | 4 | National Championships Sweden ME | ME | 0 | 01:02:15.000 | 0 |
| 2010-09-04 | 47 | UCI World Championships Mont-Sainte-Anne | me | 0 | 02:08:52.000 | 0 |
| 2010-01-31 | DNF | UCI World Championship | ME | 0 | 00:00:00.000 | |
| 2010-01-24 | 35 | UCI World Cup Hoogerheide | ME | 0 | 01:06:46.000 | 0 |
| 2010-01-17 | 43 | UCI World Cup Roubaix | ME | 0 | 00:00:00.000 | |
| 2010-01-13 | 22 | Internationale Centrumcross van Surhuisterveen | ME | 0 | 01:06:33.000 | 0 |
| 2010-01-03 | 31 | International Cyclo-cross Tervuren | ME | 0 | 01:08:12.000 | 0 |
| 2010-01-01 | 25 | GVA Trofee - Grote Prijs Sven Nys | ME | 0 | 01:10:49.000 | 0 |
| 2009-12-30 | 14 | Sylvestercyclo-cross | ME | 0 | 01:01:45.000 | 0 |
| 2009-12-29 | 41 | GVA Trofee - Azencross / Cross des as | ME | 0 | 00:00:00.000 | |
| 2009-11-29 | 32 | Internationale Nissan Super Prestige Cyclocross Gieten | ME | 0 | 00:00:00.000 | |
| 2009-11-14 | 2 | National Championships Sweden ME | ME | 0 | 01:00:14.000 | 0 |
| 2009-02-08 | 22 | Superprestige Hoogstraten | ME | 0 | 01:09:12.000 | 0 |
| 2009-02-07 | 24 | Krawatencross Lille | ME | 0 | 01:05:44.000 | 0 |
| 2009-02-04 | 21 | Parkcross Maldegem | ME | 0 | 01:01:10.000 | 0 |
| 2009-02-01 | 47 | UCI World Championship | ME | 0 | 01:07:13.000 | 0 |
| 2008-11-29 | 4 | National Championships Sweden ME | ME | 0 | 01:02:04.000 | 0 |
| 2008-11-16 | 27 | Superprestige Gavere | ME | 0 | 00:00:00.000 | |
| 2008-11-11 | 27 | Niel Jaarmarkt Cross | ME | 0 | 00:00:00.000 | |
| 2008-11-09 | 33 | UCI World Cup Pijnacker | ME | 0 | 01:08:13.000 | 0 |
| 2008-01-27 | 40 | UCI World Championship | ME | 0 | 01:08:52.000 | 0 |