Marschall slog igenom i 1. FC Lokomotive Leipzig i DDR-Oberliga på 1980-talet och hade senare en framgångsrik karriär i Bundesliga i 1. FC Kaiserslautern. Marschall var landslagsspelare för både DDR (4 matcher) och Förbundsrepubliken Tyskland (13 matcher) och deltog i VM 1998. Marschall avslutade spelarkarriären 2002 och var assisterande tränare i Kaiserslautern 2005–2007.