Marshall wurde in Baltimore geboren. Sein Vater ist Deutscher, seine Mutter ist US-Amerikanerin. Er wuchs in Lübeck auf und begann als Siebenjähriger mit dem Basketball. Er spielte in der Jugend der Lübecker Turnerschaft.[2] Bis 2013 war er auch noch Judoka.[3]
2014 spielte er für die Piraten Hamburg in der JBBL.[4] 2015 verbrachte er ein Auslandsjahr in Seattle[3] und spielte Basketball an der Shorewood High School.[5]
Von 2016 bis 2019 spielte er für die Piraten Hamburg in der NBBL, 2017 zog er nach Hamburg und wurde in den ProB-Kader des SC Rist Wedel aufgenommen.[6]
Zur Saison 2018/19 wurde Marshall zusätzlich ins ProA-Aufgebot der Hamburg Towers aufgenommen,[7] wurde aber von Rückenbeschwerden gebremst[8] und kam in der Aufstiegssaison nicht zum Einsatz.[9] Er spielte weiterhin bei Rist Wedel.[6]
Im Sommer 2020 verließ er Norddeutschland und schloss sich dem Zweitligisten PS Karlsruhe an.[10] Im Sommer 2021 trat Marshall für die deutsche U21-Nationalmannschaft in der Basketball-Spielart 3-gegen-3 an.[11] Marshall blieb zwei Jahre in Karlsruhe, zur Saison 2022/23 schloss er sich dem Drittligisten Itzehoe Eagles an[12] und war mit 16,4 Punkten je Begegnung innerhalb der Mannschaft zweitbester Korbschütze des Spieljahres.[13]
Zur Spielzeit 2023/24 kehrte Marshall durch seinen Wechsel zu den SG ART Giants Düsseldorf in die zweithöchste deutsche Spielklasse zurück.[14]