Cresciuto nel settore giovanile del D.C. United, dal 2016 al 2019 ha militato negli UMBC Retrievers, la squadra che rappresenta l'Università del Maryland. Viene scelto nel corso del 38º giro assoluto dell'MLS SuperDraft 2020 dai S.J. Earthquakes.[1] Tuttavia, non viene impiegato e nel luglio 2020 si trasferisce ai N.E. Revolution II, squadra riserve dei N.E. Revolution.[2] Il 22 marzo 2021 firma un contratto con la prima squadra.[3] Ha esordito in MLS il 13 maggio seguente, disputando l'incontro pareggiato per 1-1 contro i Philadelphia Union. L'11 novembre 2022 viene scelto dal St. Louis City durante l'MLS Expansion Draft 2022.[4]