Ha cominciato a gareggiare nel campionato nazionale tedesco nel 2005 nella Junior Cup, per passare dall'anno successivo alle 125 e piazzarsi all'11º posto in classifica. I due anni successivi corre sempre nello stesso campionato, migliorando la sua posizione e arrivando al 3º posto nel 2007 e al 4º nel 2008.[1]
Nel 2014 vince il campionato tedesco Supersport 600 e nel 2016, vince nuovamente il titolo tedesco, stavolta nella categoria Superbike.[2]
Nel 2017 partecipa, come pilota titolare al campionato europeo della Superstock 1000 alla guida di una Yamaha YZF-R1 del team Bayer-Bikerbox Yamaichi.[3] Chiude la stagione al quindicesimo posto in classifica piloti con ventiquattro punti ottenuti. Torna a disputare delle gare mondiali nel 2021 partecipando, sempre come wild card, ai Gran Premi di Most e di Jerez del mondiale Superbike con il team IXS-YART Yamaha.[4] Conquista sei punti che gli consentono di chiudere al ventiquattresimo posto nel mondiale e al quattordicesimo nella graduatoria del Trofeo Indipendenti.[5] Nel 2022 disputa i due Gran Premi in terra Portoghese del mondiale Superbikeː uno in sostituzione dell'infortunato Roberto Tamburini,[6] l'altro in qualità di wild card e con un altro team. Non ottiene punti.[7] Nel 2023 gareggia nel mondiale Endurance con il team YART in equipaggio con Niccolò Canepa e Karel Hanika.[8] Impegnato nelle gare di durata anche nel 2024, è chiamato a sostituire l'infortunato Dominique Aegerter per due Gran Premi nel mondiale Superbike dove non ottiene punti.[9]