Nel 2007, dopo aver giocato per il Powder Edge e l'Irvine Strikers, viene acquistato dalle giovanili del Monaco 1860.
Nel 2010 esordisce con la squadra B con cui gioca fino al 2013 46 partite segnando 12 gol. Dal 2013 al 2015 invece è in prima squadra dove colleziona 50 presenze e 3 gol. Nel 2015 passa in prestito al Fussball Club Erzgebirge Aue con cui segna 3 gol in 9 presenze.
Union Berlino, Amburgo e prestito all'Hannover
Nel 2015-2016 viene ceduto e gioca ben 31 partite segnando 17 gol con l'Union Berlin. Il 1º luglio 2016 diventa un giocatore dell'Amburgo.[1]
Terminato il prestito fa ritorno all'Amburgo, in cui milita fino all'aprile 2021.
Real Salt Lake
Il 2 aprile 2021 firma per il Real Salt Lake un contratto valido a partire dal 1º luglio seguente.[3] Tuttavia, undici giorni dopo, risolve il suo contratto con l'Amburgo per unirsi subito al Real Salt Lake.[4]
New England Revolution
Il 22 novembre 2022 viene scelto dai N.E. Revolution nel corso dell'MLS Re-Entry Draft 2022. Il trasferimento, ufficializzato solamente il 5 dicembre, diverrà effettivo a partire dal 1º gennaio 2023.[5]