McGavin progressed through the Ipswich Town's youth system having joined the Ipswich Town academy in 2009. He signed his first professional contract with the club on 8 February 2019.[2] Following short loan spells at Bury Town and Concord Rangers, he made his debut for the club on 12 November 2019, starting in an EFL Trophy group stage match against Colchester United.[3] On 6 May 2020, Ipswich took up the option to extend McGavin's contract by a further year, keeping him at the club until 2021.[4] McGavin made four appearances during the 2019–20 season. He signed a new contract with Ipswich on 9 September 2020, signing a two-year deal with the option of an additional year extension.[5] At the end of the 2021–22 season, McGavin left the club having reached the end of his contract.[6]
Ayr United (loan)
On 1 February 2021 McGavin joined Scottish side Ayr United on loan for the remainder of the 2020–21 season.[7] On 5 February 2021, McGavin made his debut for the club, coming on as a second-half substitute in a 1-0 defeat to Hearts.[8]
In March 2021, McGavin's loan spell ended.[9]
King's Lynn Town (loan)
In August 2021 McGavin signed on loan for King's Lynn Town for the 2021–22 season.[10] He made his debut for King's Lynn on 28 August, coming on as a second-half substitute in a game against Yeovil Town.[11]
Torquay United
In 2022 McGavin was released by Ipswich, and signed a three-year deal for Torquay United.[12]
Yeovil Town
On 4 June 2024, McGavin joined newly promoted National League side Yeovil Town on a two-year deal.[13]
Personal life
Brett is the son of former professional footballer Steve McGavin.[14]
Career statistics
As of match played 20 August 2024
Appearances and goals by club, season and competition