A centre-half,[4] Bennett is a product of the Manchester United academy having joined the club at U10 level. He signed a first professional contract with the club in 2022.[5] Bennett captained the Manchester United U18 FA Youth Cup side to victory in the 2021-22 season.[6] He also scored in the final, a 3-1 win over Nottingham Forest U18.[7] He travelled with the United first team squad on their mid-season training camp to Spain in December 2022, but missed six months at the start of 2023 with injury.[8]
In July 2023, he signed a new professional contract with the club.[9] He was named as part of the senior United match-day side, in December 2023 in an away Premier League tie with West Ham United.[10][11] In January 2024, he joined EFL League Two side Stockport County on a six-month loan.[12] He made his Stockport league debut on 17 February 2024 against Tranmere Rovers.[13]
On 29 August 2024, Bennett joined League Two club Fleetwood Town on a season-long loan deal.[14]