He began his career with Team Canada internationally and in the British Columbia Hockey League with the Vernon Lakers.
His NHL career began after a passage with the St. Louis Blues, after which he joined the Mighty Ducks of Anaheim, with whom he played several seasons.
Subsequently, he often changed teams and had two stints over Europe, interrupted by a season with the Mighty Ducks, the first in Czech Extraliga during the lockout of 2004-2005 in the NHL, the second in the Deutsche Eishockey Liga, where he finished his career in 2008 when he wore the colors of the Frankfurt Lions.
After retiring from hockey, Marshall completed a degree in architecture from the Cal Poly Pomona College of Environmental Design.
Upon graduation, Marshall found employment with Frank Gehry, CC, FAIA, Canadian-born American architect.