Dopo tre stagioni nella formazione di sviluppo BMC U23/Development e un periodo da stagista a fine 2012 nella prima squadra, il BMC Racing Team, passa professionista all'inizio del 2013 con la stessa BMC. Nel 2015 si trasferisce alla IAM Cycling, con cui ottiene l'ottavo posto al Bayern Rundfahrt 2015 e il settimo posto al Tour de Pologne 2016.
Nel 2017 passa alla neonata formazione irlandese Aqua Blue Sport. In stagione ottiene le prime vittorie da pro, vincendo la quarta tappa del Tour de Suisse e il titolo nazionale in linea. Per il 2019, a seguito della dismissione dell'Aqua Blue Sport, viene messo sotto contratto dal team AG2R La Mondiale.