| 26-10 | 3 | | UCI Cycling World Championships - Track (Madison) (CM) | |
| 25-10 | 4 | | UCI Cycling World Championships - Track (Omnium) (CM) | |
| 23-10 | 1 | | UCI Cycling World Championships - Track (Team Pursuit) (CM) | |
| 05-10 | DNF | | UEC Road European Championships (CC) | 202.0km |
| 01-10 | 3 | | UEC Road European Championships TT (CC) | 24.0km |
| | | PostNord Tour of Denmark (2.Pro) |
| 3 | | Klassement |
| 8 | | Punten |
| 16-08 | 31 | 3 | Stage 5Hobro - Silkeborg (157.0km) | 157.0km |
| 15-08 | 10 | 2 | Stage 4Svendborg - Vejle (226.0km) | 226.0km |
| 14-08 | 4 | 2 | Stage 3Kerteminde - Kerteminde (14.0km) | 14.0km |
| 13-08 | 27 | 4 | Stage 2Rødovre - Gladsaxe (110.0km) | 110.0km |
| 12-08 | 4 | 5 | Stage 1Nexø - Rønne (178.0km) | 178.0km |
| | | Kreiz Breizh Elites (2.2) |
| 2 | | Klassement |
| 5 | | Punten |
| 10 | | Berg |
| 04-08 | 3 | 2 | Stage 3Grâces - Rostrenen (181.0km) | 181.0km |
| 03-08 | 1 | 3 | Stage 2Domaine de Trévarez - Carhaix (161.0km) | 161.0km |
| 02-08 | 67 | 67 | Stage 1Calanhel - Gourin (192.0km) | 192.0km |
| 29-06 | 10 | | National Road Championships - Denmark (CN) | 202.0km |
| 27-06 | 2 | | National Road Championships - Denmark TT (CN) | 41.0km |
| 22-06 | 43 | | Copenhagen Sprint (1.UWT) | 235.0km |
| | | Tour of Estonia (2.1) |
| 2 | | Klassement |
| 4 | | Punten |
| 31-05 | 3 | 2 | Stage 2Tartu - Tartu (164.0km) | 164.0km |
| 30-05 | 5 | 5 | Stage 1Tallinn - Tartu (196.0km) | 196.0km |
| 17-05 | 4 | | Giro Himledalen (1.2) | 180.0km |
| 11-05 | 3 | | Ringerike GP (1.2) | 171.0km |
| 10-05 | 3 | | Sundvolden GP (1.2) | 162.0km |
| 04-05 | 68 | | Fyn Rundt - Tour of Funen (1.2) | 198.0km |
| 03-05 | 2 | | Grand Prix Herning (1.2) | 176.0km |
| | | Tour du Loir et Cher (2.2) |
| 1 | | Klassement |
| 8 | | Punten |
| 8 | | Berg |
| 20-04 | | 1 | Stage 5Blois - Blois (97.0km) | 97.0km |
| 19-04 | 33 | 1 | Stage 4Pruniers-en-Sologne - Pruniers-en-Sologne (210.0km) | 210.0km |
| 18-04 | 42 | 1 | Stage 3 Beauce-la-Romaine - Naveil (205.0km) | 205.0km |
| 17-04 | 33 | 1 | Stage 2Monlivault - Mont-Près-Chambord (139.0km) | 139.0km |
| 16-04 | 1 | 1 | Stage 1Blois - Valencisse (153.0km) | 153.0km |
| 05-04 | 3 | | Volta NXT Classic (1.1) | 192.0km |
| 04-04 | 81 | | La Route Adélie de Vitré (1.1) | 174.0km |
| 23-03 | 3 | | Cholet Agglo Tour (1.1) | 205.0km |
| 16-02 | 4 | | UEC Track European Championships (Madison) (CC) | |
| 15-02 | 2 | | UEC Track European Championships (Omnium) (CC) | |
| 13-02 | 1 | | UEC Track European Championships (Team Pursuit) (CC) | |