Ahead of the 2020–21 campaign, Hall returned to Woking on a one-year deal. He later re-joined Chorley on a permanent basis following a short-term loan spell. Following two successful years back at Chorley, Hall was rewarded with a move to National League side, Solihull Moors. In September 2023, he joined Farnborough on a short-term loan.
In September 2016, Hall joined Northern Premier League Division One South side Sheffield on a three-month loan deal.[5] On 10 September 2016, Hall made his Sheffield debut in their 4–2 home victory over Rugby Town, featuring for 89 minutes before being replaced by Pat Lindley.[6] After a month at Sheffield, Hall finally registered his first goal for the club in their 3–0 home victory over Basford United.[7] Following his first goal for the club, Hall went on to net twelve more times for Sheffield, scoring four during their 5–2 victory against Northwich Victoria.[8]
On 6 December 2016, following an impressive loan spell at Sheffield, Hall joined Mickleover Sports on a one-month loan deal.[9] Hall went on to net eleven times in nine games, including five in Mickleover's 7–0 victory against Ilkeston on 26 December 2016.[10]
On 5 January 2017, Hall joined National League side Woking on a one-month loan deal.[11] Two days later, Hall made his Woking debut during their 2–1 away defeat against Wrexham, featuring up until the 71st minute before being replaced by Chike Kandi.[12] On 7 February 2017, Hall's loan spell was extended for a further month.[13] On 17 April 2017, Hall scored his first goal for Woking in their 3–2 comeback against Chester, scoring the equalising goal for the Cards, before fellow forward Gozie Ugwu sealed the victory in the 90th minute.[14]
Bolton Wanderers
On 3 July 2017, following his release from Sheffield United, Hall joined Championship side Bolton Wanderers on a one-year deal following a successful trial period.[15] On 6 January 2018, Hall made his professional debut during Bolton's FA Cup third round tie against Huddersfield Town, replacing Mark Little in the 2–1 defeat.[16] On 6 May 2018, after netting twenty-two times during the 2017–18 under-23 campaign, Hall was rewarded with the Bolton Wanderers Young Player of the Year award.[17]
Despite the club exercising an option to extend Hall's contract for a further year in early June,[18] he subsequently signed a new two-year deal later that month with a view to more first-team football.[19] On 14 August 2018, Hall made his first start for Bolton during their 2–1 defeat against Leeds United in their EFL Cup first round tie, featuring up until the 65th minute.[20]
On 31 August 2018, Hall joined League One side, Accrington Stanley on loan until January 2019.[21] Hall made his Bolton league debut on 18 January 2020 as a late substitute for Ronan Darcy in a 0–1 defeat against Portsmouth.[22] Six days later Hall signed for Chorley on loan for the rest of the season.[23] He made his Chorley debut on 25 January, starting in a 0–1 defeat against Halifax Town.[24] On 26 June, it was announced Hall would be one of 14 senior players released at the end of his contract on 30 June.[25]
Woking
On 14 August 2020, following his release from Bolton, Hall returned to National League side Woking on a one-year deal.[26]
On 30 October 2020, Hall returned to Chorley on a short-term loan.[27]
Chorley
Hall scored an extra time winning goal in the FA Cup first round against League one side Wigan Athletic at the DW Stadium.[28] In the second round Hall scored the equalising goal to make it 1–1 in the 60th minute, as Chorley came back to knock league one side Peterborough United out 2–1 at London Road, with the winning goal coming from Lewis Baines in the 62nd minute [29] On 24 December, Chorley signed him permanently.[30]
Following a disrupted 2020–21 campaign due to COVID-19, Hall scored his first goals of the 2021–22 season during Chorley's 9–0 thrashing of Gloucester City in September 2021, netting in the 31st and 61st minute.[31]
Following three goals in four matches with Chorley firmly in the play-off picture, Hall won the December 2022 Player of the Month award for the National League North.[32]
Solihull Moors
On 27 May 2023, Hall agreed to sign for National League club Solihull Moors on a two-year deal.[33]
On 29 September 2023, Hall joined National League South side, Farnborough on a 28-day loan.[34] Two goals in his first six appearances for the Hampshire-based side, saw Hall's loan extended until January 2024.[35]
On 30 December 2023, Hall joined National League North club Brackley Town on loan.[36] Two days later, he scored a hat-trick on his debut as his new side defeated Banbury United 3–1.[37]
Brackley Town
On 1 July, Solihull Moors announced that, following a successful loan spell at Brackley Town, Hall had joined Brackley on a permanent deal.[38]