2024
- 1st place: Chrono des Nations
- 1st place: Stage 21 (ITT) – Madrid ‘ Madrid – La Vuelta
- 2nd place: European Continental Championships ME – ITT
- 3rd place: Dwars door Vlanderen – A travers la Flandre (1stUWT)
- 3rd place: 4th stage (individual time trial): Albufeira – Albufeira: Volta ao Algarve em Bicicleta (2nd Pro)
- 5th place: Paris – Roubaix (1st UWT)
- 9th place: Overall classification: Volta ao Algarve em Bicicleta (2ndPro)
2023
- 1st place: World Championships (Mixed Relay, Team Time Trial) – Glasgow, Scotland
- 1st place: 1st stage (Individual Time Trial) – Tour de Suisse (2.UWT)
- 1st place: 5th stage (Individual Time Trial) – Volta ao Algarve em Bicicleta (2.Pro)
- 2nd place: Overall ranking: Okolo Slovenska / Tour de Slovaqiue (2.1)
- 3rd place: 3rd stage: Ružomberok – Martin: Okolo Slovenska / Tour de Slovaqiue (2.1)
- 4th place: 3rd stage (Team Time Trial) – Paris-Nice (2.UWT)
- 4th place: 9th stage (Individual Time Trial) – Giro d’Italia (2.UWT)
- 4th place: Bretagne Classic – Ouest-France (1st UWT)
- 4th place: Puntkewertung: Okolo Slovenska / Tour de Slovaqiue (2.1)
- 5th place: World Championships (Road Race) – Glasgow, Scotland
- 5th place: Swiss Championships (road race) – Wetzikon
- 5th place: Paris-Roubaix (1.UWT)
- 5th place: 1st stage (Individual Time Trial) – Giro d’Italia (2.UWT)
- 5th place: Overall Classification – Volta ao Algarve em Bicicleta (2.Pro)
- 5th place: Stage 1: Košice – Košice: Okolo Slovenska / Tour de Slovaqiue (2.1)
- 6th place: Ronde van Vlaanderen – Tour des Flandres (1.UWT)
- 6th place: E3 Saxo Bank Classic (1st UWT)
2022
- 1st place: World Championships (Mixed Relay, Team Time Trial) – Wollongong, Australia
- 1st place: Chrono des Nations (1.1)
- 1st place: Overall Classification – Tour Poitou-Charentes en Nouvelle Aquitaine (2.1)
- 1st place: 4th stage (Individual Time Trial) – Tour Poitou-Charentes en Nouvelle Aquitaine (2.1)
- 2nd place: World Championships (Individual Time Trial) – Wollongong, Australia
- 2nd place: European Championships (Individual Time Trial) – Munich, Germany
- 2nd place: 4th stage (Individual Time Trial) – Volta ao Algarve em Bicicleta (2.Pro)
- 3rd place: Paris-Roubaix (1.UWT)
- 3rd place: E3 Saxo Bank Classic (1.UWT)
- 3rd place: 8th stage (Individual Time Trial) – Tour de Suisse (2.UWT)
- 4th place: 13th stage – Tour de France (2.UWT)
- 4th place: 4th stage (Individual Time Trial) – Paris-Nice (2.UWT)
- 5th place: Ronde van Vlaanderen – Tour des Flandres (1.UWT)
- 5th place: Overall Classification – Tour de Suisse (2.UWT)
- 6th place: Dwars door Vlaanderen – A travers la Flandre (1.UWT)
- 6th place: 8th stage – Paris-Nice (2.UWT)
- 7th place: 1st stage – Tour de Suisse (2.UWT)
- 7th place: 2nd stage – Tour de Suisse (2.UWT)
- 7th place: 5th stage – Tour de Suisse (2.UWT)
- 7th place: Overall Classification – Volta ao Algarve em Bicicleta (2.Pro)
- 7th place: Tour du Doubs (1.1)
- 8th place: Amstel Gold Race (1.UWT)
- 10th place: Points Classification – Paris-Nice (2.UWT)
- 10th place: 4th stage – Tour de Suisse (2.UWT)
2021
- 1st place: European Championships (Individual Time Trial) – Trento, Italy
- 1st place: Swiss Championships (Individual Time Trial) – Le Chalet-à-Gobet
- 1st place: 1st stage (Individual Time Trial) – Tour de Suisse (2.UWT)
- 1st place: Overall Classification – Volta a la Comunitat Valenciana (2.Pro)
- 1st place: 4th stage (Individual Time Trial) – Volta a la Comunitat Valenciana (2.Pro)
- 1st place: Chrono des Nations (1.1)
- 2nd place: 5th stage (Individual Time Trial) – Tour de France (2.UWT)
- 2nd place: 7th stage (Individual Time Trial) – Tirreno-Adriatico (2.UWT)
- 2nd place: Points Classification – Volta a la Comunitat Valenciana (2.Pro)
- 3rd place: 2nd stage (Individual Time Trial) – Benelux Tour (2.UWT)
- 4th place: Olympic Games (Individual Time Trial) – Tokyo, Japan
- 4th place: World Championships (Mixed Relay, Team Time Trial) – Flanders, Belgium
- 4th place: 12th stage – Tour de France (2.UWT)
- 4th place: 20th stage (Individual Time Trial) – Tour de France (2.UWT)
- 5th place: World Championships (Individual Time Trial) – Flanders, Belgium
- 5th place: Overall Classification – Benelux Tour (2.UWT)
- 5th place: Points Classification – Tour de Suisse (2.UWT)
- 6th place: Gent-Wevelgem in Flanders Fields (1.UWT)
- 7th place: 1st stage – Volta a la Comunitat Valenciana (2.Pro)
- 9th place: 3rd stage – Volta a la Comunitat Valenciana (2.Pro)
- 10th place: 7th stage (Individual Time Trial) – Tour de Suisse (2.UWT)
2020
- 1st place: European Championships (Individual Time Trial) – Plouay, France
- 1st place: Swiss Championships (Road Race) – Märwil
- 1st place: Swiss Championships (Individual Time Trial) – Belp
- 2nd place: 4th stage (Individual Time Trial) – BinckBank Tour (2.UWT)
- 3rd place: World Championships (Individual Time Trial) – Imola, Italy
- 3rd place: Overall Classification – BinckBank Tour (2.UWT)
- 3rd place: 5th stage (Individual Time Trial) – Volta ao Algarve em Bicicleta (2.Pro)
- 5th place: Gent-Wevelgem in Flanders Fields (1.UWT)
- 5th place: 5th stage – BinckBank Tour (2.UWT)
- 8th place: AG Driedaagse Brugge-De Panne (1.UWT)
- 8th place: 4th stage (Individual Time Trial) – Paris-Nice (2.UWT)
- 9th place: Omloop Het Nieuwsblad (1.UWT)
- 10th place: Points Classification – BinckBank Tour (2.UWT)
2019
- 1st place: Swiss Championships (Individual Time Trial) – Weinfelden
- 1st place: Stage 2 – Tour de Romandie (2.UWT)
- 1st place: 3rd stage (Individual Time Trial) – Volta ao Algarve em Bicicleta (2.HC)
- 1st place: Tour du Doubs (1.1)
- 1st place: 1st stage (1b, Individual Time Trial) – Okolo Slovenska – Tour de Slovaquie (2.1)
- 3rd place: World Championships – Yorkshire, Great Britain (Road Race)
- 3rd place: Points Classification – Tour de Romandie (2.UWT)
- 3rd place: Overall Classification – Okolo Slovenska – Tour de Slovaquie (2.1.)
- 4th place: European Championships – Alkmaar, Netherlands
- 4th place: 6th stage (Individual Time Trial) – BinckBank Tour (2.UWT)
- 4th place: 3rd stage – Okolo Slovenska – Tour de Slovaquie (2.1)
- 6th place: 5th stage (Individual Time Trial) – Tour de Romanie (2.UWT)
- 7th place: Stage 8 (Individual Time Trial) – Tour de Suisse (2.UWT)
- 7th place: Prologue – Tour de Romandie (2.UWT)
- 8th place: Swiss Championships (Road Race) – Fischingen
- 8th place: 1st stage (Team Time Trial) – Tirreno-Adriatico (2.UWT)
- 8th place: 2nd stage (Team Time Trial) – Tour de France (2.UWT)
- 8th place: Overall Classification – BinckBank Tour (2.UWT)
- 8th place: Mountain Classification – Tour de Romandie (2.UWT)
- 9th place: 1st stage (Individual Time Trial) – Tour de Suisse (2.UWT)
- 9th place: Mountain Classification – Volta ao Algarve em Bicicleta (2.HC)
- 9th place: Binche-Chimay-Binche – Mémorial Frank Vandenbroucke (1.1)
- 10th place: World Championships – Yorkshire, Great Britain (Individual Time Trial)
2018
- 1st place: Swiss Championships (Individual Time Trial) – Schneisingen
- 1st place: 3rd stage (Team Time Trial) – Tour de France (2.UWT)
- 1st place: 1st stage (Team Time Trial) – Tirreno-Adriatico (2.UWT)
- 1st place: 1st stage (Team Time Trial) – Tour de Suisse (2.UWT)
- 1st place: 9th stage (Individual Time Trial) – Tour de Suisse (2.UWT)
- 1st place: Stage 2 (Individual Time Trial) – BinckBank Tour (2.UWT)
- 1st place: 3rd stage (Team Time Trial) – Volta a la Comunitat Valenciana (2.1)
- 3rd place: 3rd stage (Individual Time Trial) – Volta ao Algarve em Bicicleta (2.HC)
- 4th place: Stage 5 – Volta ao Algarve em Bicicleta (2.HC)
- 4th place: 2nd stage – Hammer Hong Kong (1.1)
- 6th place: Points Classification – Tour de Suisse (2.UWT)
- 6th place: 5th stage (team time trial) – OVO Energy Tour of Britain (2.HC)
- 7th place: European Championships (Individual Time Trial) – Glasgow, Great Britain
- 8th place: Junior Classification – Tour de France (2.UWT)
- 10th place: Record Bank E3 Harelbeke (1.UWT)
- 10th place: Points Classification – Gree-Tour of Guangxi (2.UWT)
- 10th place: Mountain Classification – Volta ao Algarve em Bicicleta (2.HC)
- 10th place: Overall Classification – Hammer Hong Kong (1.1)
- 10th place: 3rd stage – Hammer Stavanger (2.1)
2017
- 1st place: Swiss Championships (Individual Time Trial) – Lüterkofen-Ichertswil
- 1st place: Points Classification – Tour de Romandie (2.UWT)
- 1st place: Stage 2 – Tour de Romandie (2.UWT)
- 1st place: 1st stage (Team Time Trial) – Tirreno-Adriatico (2.UWT)
- 1st place: Stage 2 (Individual Time Trial) – BinckBank Tour (2.UWT)
- 1st place: 1st stage (Team Time Trial) – Volta a la Comunitat Valenciana (2.1)
- 2nd place: Swiss Championships (Road Race) – Affoltern am Albis
- 2nd place: World Championships (Team Time Trial) – Bergen, Norway
- 2nd place: 1st stage (Individual Time Trial) – Tour de France (2.UWT)
- 2nd place: 1st stage (Individual Time Trial) – Tour de Suisse (2.UWT)
- 2nd place: 9th stage (Individual Time Trial) – Tour de Suisse (2.UWT)
- 3rd place: Points Classification – Tour de Suisse (2.UWT)
- 3rd place: Overall Classification – OVO Energy Tour of Britain (2.HC)
- 4th place: Stage 5 – OVO Energy Tour of Britain (2.HC)
- 5th place: 1st stage – Hammer Sportzone Limburg (2.1)
- 6th place: 3rd stage – Hammer Sportzone Limburg (2.1)
- 7th place: Overall Classification – Volta a la Comunitat Valenciana (2.1)
- 9th place: 20th stage (Individual Time Trial) – Tour de France (2.UWT)
2016
- 1st place: 5th stage (Team Time Trial) – Eneco Tour (2.UWT)
- 2nd place: World Championships (Team Time Trial) – Doha, Qatar
- 3rd place: 1st stage (Individual Time Trial) – Ster ZLM Toer GP Jan van Heeswijk (2.1)
- 7th place: 9th stage (Individual Time Trial) – Giro d’Italia (2.UWT)
- 7th place: Overall Classification – Driedaagse De Panne-Koksijde (2.HC)
- 9th place: 3rd stage (3b, Individual Time Trial) – Driedaagse De Panne-Koksijde (2.HC)
- 9th place: Overall Classification – Ster ZLM Toer GP Jan van Heeswijk (2.1)
2015
- 1st place: World Championships (Track, Single Pursuit) – Saint-Quentin-en-Yvelines, France
- 1st place: World Championships (Team Time Trial) – Richmond, USA
- 1st place: European Championships (Track, Single Pursuit) – Grenchen, Switzerland
- 1st place: 4th stage – Tour de Romandie (2.UWT)
- 1st place: Volta Limburg Classic (1.1)
- 2nd place: Stage 3 (3b, Individual Time Trial) – Driedaagse De Panne-Koksijde (2.HC)
- 4th place: Overall Classification – Driedaagse De Panne-Koksijde (2.HC)
- 5th place: Points Classification – Driedaagse De Panne-Koksijde (2.HC)
- 6th place: 1st stage (Team Time Trial) – Tour de Romandie (2.UWT)
- 7th place: 1st stage (Team Time Trial) – Giro d’Italia (2.UWT)
- 7th place: Junior Classification – Dubai Tour (2.HC)
- 7th place: 1st stage – Driedaagse De Panne-Koksijde (2.HC)
- 10th place: Mountain Classification – Tour de Romandie (2.UWT)
2014
- 1st place: U23 European Championships (Road Race) – Nyon, Switzerland
- 1st place: U23 European Championships (Individual Time Trial) – Nyon, Switzerland
- 1st place: Flèche Ardennaise (1.2)
- 1st place: Overall Classification – Tour de Normandie (2.2)
- 1st place: Junior Classification – Tour de Normandie (2.2)
- 1st place: Prologue – Tour de Normandie (2.2)
- 2nd place: World Championships (Track, Single Pursuit) – Cali, Colombia
- 2nd place: U23 Swiss Championships (Individual Time Trial) – Roggliswil
- 3rd place: World Championships (Track, Madison) – Cali, Colombia
- 3rd place: U23 World Championships (Individual Time Trial) – Ponferrada, Spain
- 4th place: Chrono Champenois Masculin International (1.2)
- 7th place: U23 Swiss Championships (Road Race) – Roggliswil
- 7th place: Junior Classification – Ronde de l’Oise (2.2)
- 8th place: Tour of Berne – Tour de Berne (1.2)
- 10th place: Omloop Het Nieuwsblad Espoirs (1.2)
- 10th place: Mountain Classification – Tour de Normandie (2.2)