Cresciuto nel settore giovanile della Dinamo Dresda, nel 2011 si trasferisce al Wolfsburg dove gioca dal 2014 al 2018 nella squadra riserve. Successivamente passa al Borussia Dortmund[3] che lo utilizza anch'esso nella seconda squadra, con cui colleziona 43 presenze nell'arco di due stagioni; il 5 febbraio 2019 fa il suo esordio in prima squadra giocando da titolare l'incontro di DFB-Pokal perso ai rigori contro il Werder Brema.[4]
Il 5 ottobre 2020 si trasferisce a titolo definitivo all'Utrecht, con cui firma per una stagione.[5]
Nazionale
Nel 2016 viene selezionato come riserva in vista della Olimpiadi di Rio de Janeiro.[6] Nella finale contro il Brasile viene inserito in panchina come sostituto di Leon Goretzka, infortunatosi nel match inaugurale;[7]nonostante non sia sceso in campo, viene premiato con la medaglia d'argento.[8]