Geelong traded their future first round pick with Richmond to secure Pick 20 in the 2020 AFL draft to select Holmes.[1] Holmes made his AFL debut in round 3 of the 2021 AFL season against Hawthorn in the traditional Easter Monday clash.[2] Holmes' mother is former Olympian Lee Naylor.[3] Holmes grew up in East Malvern and played junior football for Prahran[4] and East Malvern Knights in the South Metro Junior Football League.
Holmes was an integral part of Geelong's 2022 premiership campaign, but unfortunately injured his hamstring in Geelong's preliminary final against Brisbane. Holmes was reportedly very close to playing in the Grand Final, but Geelong chose not to select him due to the risk of re-injury, and the significant depth they had.[5]