In 2019, he signed with Glamorgan ahead of the 2019 County Championship in England. In October 2020, in the third round of matches in the 2020–21 Sheffield Shield season, Marsh scored his 30th century in first-class cricket.
