As part of the Olé Football Academy's affiliation with ISPS Handa Premiership club Eastern Suburbs, Garbett linked up with the side to participate in the 2018 National Youth League.[3] He made one appearance for the senior team, coming on as a substitute in a 5–0 win over Hawke's Bay United on 20 October 2018. The following season, Olé formed a new affiliation with Team Wellington; Garbett followed suit, signing for them in 2019. He made his only appearance for the club in a 2–1 win over Canterbury United on 1 December 2019.[4]
Garbett was called up to the senior team for the first time on 10 April 2022, remaining on the bench for a Serie A clash against AC Milan.[7] After ten straight appearances on the bench to begin the 2022–23 Serie A season, Garbett finally made his professional debut for Torino in a Coppa Italia clash against Cittadella on 18 October 2022, coming on as a substitute for Nikola Vlašić in a 4–0 win.[8]
Loan to NAC Breda
On 31 January 2023, Garbett joined NAC Breda in the Netherlands on loan with an option to buy.[9] On 11 May this option was triggered, with Garbett signing a two-year deal.[10]
International career
U-17
Garbett was part of the New Zealand team that won the 2018 OFC U-16 Championship, making his debut in a 5–0 loss against the Solomon Islands on 12 September 2018. New Zealand won the tournament, qualifying for the 2019 FIFA U-17 World Cup held in Brazil.[11] Garbett played all three games in the group stage, scoring against Angola and Canada as New Zealand finished third in their group.[2]
U-23
Originally named as a travelling reserve for the OlyWhites to play at the 2020 Summer Olympics, Garbett ended up starting in the final two games – first in a 0–0 draw in the final pool game against Romania, followed by a loss to Japan in the quarter-finals.[6][12][13]