*Club domestic league appearances and goals, correct as of 18:25, 12 September 2023 (UTC) ‡ National team caps and goals, correct as of 8 November 2023 (UTC)
After winning his division with under-8s junior side Heworth, he joined Leeds United's academy in 2009, alongside Kane Rogerson and future professional Jack Clarke.[5][4] He graduated through their academy and, alongside Clarke, signed a two-year scholarship with Leeds United in May 2017.[4] Upon signing his scholarship deal with Leeds United, he stated that he was "looking forward to the next two years", adding that he will be "working hard and putting all my effort into, hopefully, getting a 'pro' deal at the end of it".[4] Following his two-year scholarship, he signed a year-long professional contract with Leeds in May 2019.[6] In December 2020, he signed a contract lasting until the end of the 2022–23 season.[7] Huggins made his professional debut as a 54th-minute substitute for Ezgjan Alioski in a 4–2 defeat at Arsenal on 14 February 2021.[8][9]
Sunderland
On 20 August 2021, Huggins joined EFL League One side Sunderland on a four-year deal.[10][11] It was reported by BBC Radio Leeds that he joined the club on a free transfer, but the deal included a sell-on fee.[10]
On 4 October 2023, Huggins scored his first professional goal for Sunderland against Watford in a 2–0 home win.
Huggins signed a contract extension in October 2024 until the summer of 2026 with an option by the club for an additional year.[12]