[1] He made his first-class debut for the Windward Islands in February 1985, playing against Barbados during the 1984–85 Shell Shield season.
[2] A slow left-arm orthodox bowler and competent lower-order batsman, Marshall took his maiden first-class five-wicket haul in the opening match of the 1992–93 Red Stripe Cup, picking up 6/41 against Trinidad and Tobago.
[6] Marshall scored his only first-class century in February 1996, making 112 against Trinidad and Tobago from sixth in the batting order.
[7] He had a higher batting average in limited-overs competitions than at first-class level (27.07 compared to 18.29), with his highest score being 77 not out against Jamaica during the 1993–94 Geddes Grant Shield season.
He returned for the 2008 edition, playing against the British Virgin Islands and Barbados, and in the first of those games scored 40 runs from 26 balls, for which he was named man of the match.