Marshall joins Real Salt Lake's staff in 2015 after 15 years in Major League Soccer as a player for five different clubs from 1998-2012. During his career he won MLS Cup twice, Supporters’ Shield twice and the Lamar Hunt U.S. Open Cup three times. He ranks 10th on the league’s all-time list for games played, logging 337 career appearances with the Colorado Rapids (1998, 2011-12), Miami Fusion (1998-2001), LA Galaxy (2002-07), Toronto FC (2007-08) and Seattle Sounders FC (2009-2010).
In addition to his lengthy professional career, Marshall was also a fixture with the Jamaican National Team from 2000-2010, captaining the team in stretches on his way to 83 career caps.
Since retiring following the 2012 season, Marshall has worked extensively with youth soccer development in Lexington, Kentucky, and coached in the Premier Development League with the Derby City Rovers in 2014, serving as Head Coach and Technical Director.