Clark was born in Mandurah before moving to Albany, Western Australia at age 12, where he played for the Railways Football Club.
In January 2017, he represented the Australian under-16 national cricket team in their One Day International series against Pakistan in Dubai, taking a hat-trick in the third match.
Clark received a 2019 AFL Rising Star nomination in round 15, collecting 23 possessions and kicking a goal against Adelaide at GMHBA Stadium.
[6] Clark collected a career-best 29 disposals in round 16 during Fremantle's 8 point win over Port Adelaide at Optus Stadium.
[14] He would beat this record by one disposal the next week during the Dockers 92 point win over the Demons at Traeger Park in Alice Springs.