2024

  • 3rd place: Dwars door Vlanderen – A travers la Flandre (1. UWT)
  • 3rd place: 4th stage (Individual Time Trial): Albufeira – Albufeira: Volta ao Algarve em Bicicleta (2. Pro)
  • 5th place: Paris – Roubaix (1. UWT)
  • 9th place: Overall Classification: Volta ao Algarve em Bicicleta (2. Pro)

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 Classification: Okolo Slovenska / Tour de Slovaqiue (2.1)
  • 3rd place: 3rd stage: Ružomberok – Martin: Okolo Slovenska / Tour de Slovaqiue (2.1)
  • 4th place: Bretagne Classic – Ouest-France (1. UWT)
  • 4th place: Points Classification: 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)
  • 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: 1st stage: 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)