Marshall è entrato a far parte del settore giovanile del Linfield per poi passare nel 2022 al West Ham Utd. Ha segnato un gol al suo debutto giovanile contro il West Bromwich ed ha vinto la FA Youth Cup 2023.
Il 26 gennaio 2024 rinnova il proprio contratto con gli Hammers per altri tre anni; contestualmente viene ceduto in prestito sino al termine della stagione al West Bromwich. Il 9 aprile seguente, dopo avere disputato solo 3 partite coi Baggies, il prestito viene rescisso in anticipo.
Il 7 gennaio 2026 viene nuovamente ceduto in prestito, questa volta al Bochum.
Nazionale
Ha giocato nelle nazionali giovanili nordirlandesi Under-18, Under-19 ed Under-21.
Nel 2023 è stato convocato per la prima volta dalla nazionale maggiore. Ha esordito il 16 giugno nella sconfitta per 1-0 contro la Danimarca, entrando in campo nei minuti finali del secondo tempo.
Statistiche
Cronologia presenze e reti in nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Irlanda del Nord