Nato a Wilen, da dilettante rappresenta il Liechtenstein in due edizioni dei Giochi dei piccoli stati d'Europa, conquistando tre medaglie nelle prove su strada, due argenti, in linea e a cronometro, nel 2011 e un oro a cronometro nel 2013.
Nel 2016, abbandonata l'attività su pista, prende parte alle classiche di primavera e al suo primo Giro d'Italia, senza però particolari risultati. Il 22 giugno, durante la prova a cronometro dei campionati svizzeri, si ferisce gravemente, e ciò gli impedisce di partecipare ai Giochi olimpici di Rio de Janeiro.[1] Tornato alle corse in settembre, con i colori BMC vince la cronometro a squadre dell'Eneco Tour e la medaglia d'argento di specialità ai campionati del mondo di Doha.
Nell'aprile 2017, dopo due anni di digiuno, torna al successo individuale al termine della seconda tappa del Tour de Romandie 2017, battendo in una volata a due il compagno di fuga Andrij Hrivko.[2] Vince poi anche la classifica a punti della gara a tappe svizzera. Dopo essersi piazzato secondo in entrambe le cronometro del Giro di Svizzera, alle spalle del compagno di squadra Rohan Dennis, ed aver vestito per un giorno la maglia di capoclassifica, si impone nella prova a cronometro dei campionati nazionali svizzeri. Dopo aver disputato per la prima volta in carriera il Tour de France, nel quale si piazza secondo dietro a Geraint Thomas nella cronometro inaugurale, disputa il BinckBank Tour imponendosi nella cronometro di 9 km del secondo giorno e conquistando la maglia di capoclassifica,[3] che poi perde al termine della quinta tappa. Successivamente conquista il terzo posto in classifica al Tour of Britain.
Nel 2018 conquista la cronometro a squadre e la cronometro conclusiva del Tour de Suisse, e si conferma campione nazionale nella specialità contro il tempo. Dopo un Tour de France in cui si aggiudica la cronometro a squadre del terzo giorno con i compagni della BMC, è settimo ai campionati europeia cronometro, facendo poi sua la cronometro del BinckBank Tour. A fine stagione, complice la dismissione del BMC Racing Team, si accasa alla francese Groupama-FDJ.