| 17-11 | 1 | | Norwegian National Championships CX (CN) | |
| 25-09 | DNF | | Omloop van het Houtland Lichtervelde (1.1) | 186.0km |
| 22-09 | 17 | | Gooikse Pijl (1.1) | |
| 21-09 | 101 | | Primus Classic (1.HC) | 197.0km |
| 08-09 | 17 | | Gylne Gutuer (1.2) | |
| 06-09 | 12 | | Hafjell TT (1.2) | |
| | | Tour de l'Avenir (2.NCUP) |
| 19-08 | DNF | | Stage 5Espalion - Saint-Julien-Chapteuil | 158.0km |
| 18-08 | 3 | 115 | Stage 4Mauriac - Espalion | 158.0km |
| 17-08 | 140 | 122 | Stage 3Montignac-Lascaux - Mauriac | 162.0km |
| 16-08 | | 9 | Stage 2Eymet - Bergerac | 32.0km |
| 15-08 | 103 | 103 | Stage 1Marmande - Marmande | 128.0km |
| 10-08 | 15 | | UEC Road European Championships U23 (CC) | 138.0km |
| 30-06 | 27 | | National Road Championships - Norway (CN) | 204.0km |
| 27-06 | 8 | | National Road Championships - Norway TT (CN) | 50.0km |
| | | Tour of Norway (2.HC) |
| 02-06 | DNF | | Stage 6Gran - Hønefoss | 175.0km |
| 01-06 | 95 | 82 | Stage 5Skien - Drammen | 159.0km |
| 31-05 | 24 | 68 | Stage 4Arendal - Sandefjord | 224.0km |
| 30-05 | 99 | 92 | Stage 3Lyngdal - Kristiansand | 180.0km |
| 29-05 | 98 | 92 | Stage 2Kvinesdal - Mandal | 174.0km |
| 28-05 | 21 | 22 | Stage 1Stavanger - Egersund | 168.0km |
| 12-05 | 6 | | Ringerike GP (1.2) | |
| 05-05 | 25 | | Skive-Løbet (1.2) | |
| 04-05 | 6 | | GP Himmerland Rundt (1.2) | |
| | | Tour du Loir et Cher E Provost (2.2) |
| 74 | | Standings |
| 15 | | Mountain |
| 21-04 | 12 | 74 | Stage 5Blois - Blois | 97.0km |
| 20-04 | 95 | 81 | Stage 4Angé - Angé | 191.0km |
| 19-04 | 14 | 68 | Stage 3Mer - Vendôme | 210.0km |
| 18-04 | 99 | 98 | Stage 2Les Montils - Chailles | 188.0km |
| 17-04 | 26 | 28 | Stage 1Blois - Vineuil | 176.0km |
| 06-04 | DNF | | Volta Limburg Classic (1.1) | 192.0km |
| 31-03 | DNF | | Gent-Wevelgem / Kattekoers-Ieper U23 (1.NCUP) | 173.0km |
| 22-03 | 5 | | Youngster Coast Challenge (1.2U) | |
| 17-03 | DNF | | Paris-Troyes (1.2) | |