Career
He played as a ruckman and forward for Geelong for seven seasons and, when Geelong were unable to compete in 1916 due to World War I, he crossed to Richmond. Marsham returned to Geelong for the 1917 season and captained the club that year. He retired at the end of the 1919 season.