He is the oldest son of Kris Marsh, a policeman, and Melanie Marsh, née Sorrell. He has been playing football since he was about nine years old.
Marsh's maternal grandfather, Ray Sorrell, was a champion centreman for the East Fremantle team, based in Perth. Sorrell, who played midfield, was state captain, won Sandover Medals in 1961 and 1963, was named All-Australian in 1958 and 1961, and received two Simpson Medals for being best afield in a WAFL grand final. Marsh described his grandfather as "an absolute bull" and has said, "I'd love to be half as good as him."
In his early years, Marsh played six seasons for the Augusta-Margaret River Hawks, playing his last game for them in 2011. He then played at the colts level for East Fremantle and represented Western Australia in the under-18s carnival.
Marsh's younger brother Jonathon is also a football player who began playing for Collingwood in 2015.[6][7]
AFL career
Marsh, who is 189 cm tall and weighs 87 kg, has played for the Sydney Swans since 2013,[8] after being selected with 44th pick in the 2012 NAB AFL draft.[9]
He played for the reserve team, which plays in the North Eastern Australian Football League (NEAFL) from 2013 to 2015. In 2015, he was named in the League's "team of the year."[10] He was delisted at the end of the 2015 season[11] because it was felt that "his style of game was too 'safe,' that he needed to play with a bit more adventure." Consequently, Marsh had to undergo "a change of mindset." He was aided by player Rhyce Shaw, who "helped Marsh find the right balance between attack and defence."[6]
He was then readmitted to the team through the rookie draft[11] and named captain of the Swans' undefeated reserves team. In May 2016, he was moved up to the senior team. He was given jersey number 31, a number previously worn by Brett Kirk, who retired in 2010. "It’s been a few years but I’m just so happy to finally do it," Marsh said just prior to his debut on the senior team. "It was pretty tough when I was delisted but the club kept me in the loop with what was going on. I continued to train at the club and I thought it could be worse and a lot can change in a year."[12]
However, at the end of the 2018 season after only playing 25 games over three seasons, but including three finals in 2016, Marsh was again delisted.[13]
He then returned to Western Australia to play for Subiaco. He was selected to represent Western Australia in the interstate match against South Australia in 2021.[14]