En 2009, il devient champion de Suisse de poursuite par équipes, avec Franco Marvulli, Alexander Aeschbach et Bernhard Oberholzer. En janvier 2011, il prend la troisième place de la course aux points de la Coupe du monde à Pékin. Après une longue pause due à une blessure, il est en 2011 vice-champion d'Europe de l'américaine à Apeldoorn, aux côtés de Cyrille Thièry. Aux championnats d'Europe de 2015 disputés à domicile à Granges, il obtient la médaille de bronze dans la course aux points. Quelques mois plus tard, en mars 2016, il décroche sa première mondiale chez les élites en prenant la troisième place du scratch aux championnats du monde de Londres. Aux championnats d'Europe de 2018 à Glasgow, il remporte deux médailles, le bronze en poursuite individuelle et l'argent en poursuite par équipes avec Cyrille Thièry, Frank Pasche, Stefan Bissegger et Théry Schir. Sur route, il termine du championnat d'Europe sur route à Glasgow.