Marshall also played for Northland in the Hawke Cup.
In 2013, he ended his cricket career as leading run-scorer for Northern Knights at the one-day level, having scored 3,755 domestic runs as well as first batsman to score 6,000 runs for them.