Born in Adelaide, Garuccio played youth football at the Australian Institute of Sport before making his professional debut for Melbourne Heart. In 2016, he moved back to Adelaide to play for Adelaide United. Garuccio signed for Scottish club Hearts in May 2018. He returned to Australia in October 2020 with Melbourne City.
On 16 June 2016, Garuccio returned to his hometown, signing a 2-year contract with Adelaide United.[5]
Heart of Midlothian
Garuccio signed a pre-contract agreement with Scottish Premiership club Hearts in May 2018.[6] He scored his first goal for Hearts in a 5–0 win against Inverness Caledonian Thistle on 29 July 2018, with a 25-yard free-kick.
Melbourne City
Garuccio returned to Australia in October 2020, signing for Melbourne City.[7]
Western United
In July 2021, Garuccio secured a mutual termination of contract with Melbourne City, so he could join rival Melbourne club Western United.[8][9]
Career statistics
As of 28 April 2024
Appearances and goals by club, season and competition