Kavanagh began his football career at the youth academy of Middlesbrough FC, where he honed his skills and developed his footballing abilities. He impressed coaches with his talent and work ethic, leading to him being signed by the club’s senior team in 2020. Kavanagh made his debut for Middlesbrough in a match against Rotherham United in the EFL Championship.