Turner turned professional at Port Vale in April 2016 and played on loan at Kidsgrove Athletic and Worcester City during the 2016–17 season. He joined Tamworth on loan in January 2018. He joined Scottish Championship club Falkirk on a six-month loan at the start of the 2018–19 season, later cut short three months early. He was released by Port Vale and joined Hyde United in August 2019 before moving on to Matlock Town in March 2020. He switched to Hednesford Town in June 2020 and signed with Leamington in January 2021. He won the Birmingham Senior Cup with Leamington in 2022. He was sold to Brackley Town in June 2023 and moved to Chester 12 months later. He returned to Leamington on loan in December 2024.
On 9 September 2016, he joined Northern Premier League Division One South club Kidsgrove Athletic on a one-month loan.[7] The following day he scored two goals on his debut for the "Grove" in a 5–0 home win over Chasetown.[8] He scored another two goals in his next league appearance, a 4–3 home defeat to Bedworth United.[9] On 16 January 2017, he joined National League North side Worcester City on a one-month loan, and made his debut later that night in a 1–1 draw at Curzon Ashton.[10] He returned to Vale to become a regular substitute towards the end of the 2016–17 season under caretaker managerMichael Brown.[11] He came close to scoring his first Football League goal against Oxford United on 17 April, but his headed goal was ruled out for offside.[12] He started his first league game five days later, but was forced to spend much of the game up front on his own after strike partner Rigino Cicilia was sent off.[13]
He signed a new one-year contract in May 2017, with the club preparing to start the 2017–18 campaign in EFL League Two following relegation at the end of the previous season.[14] He scored his first goal for the "Valiants" with a header in a 3–1 win at Crawley Town on 5 August.[15] Having failed to establish himself in new managerNeil Aspin's first-team plans, he joined Tamworth of the National League North one a one-month loan deal on 17 January 2018.[16] He arrived at The Lamb Ground in what was an unstable time for the "Lambs", with manager Andy Morrell losing his job due to poor results, and Turner ended up playing just three games for the club.[17]
Turner was loaned to Scottish Championship club Falkirk in June 2018 in a deal to run for the first six months of the 2018–19 season.[18] He missed the start of the league campaign due to a hamstring injury, though the "Bairns" had sacked manager Paul Hartley and replaced him with Ray McKinnon after suffering defeat in their opening three league matches.[19] The loan deal was terminated on 5 October and the terms of the loan meant that he was unable to play for anyone until January.[20] Vale manager John Askey confirmed that he would not be offering Turner a new contract on 16 May.[21]
On 27 June 2020, Turner signed with Southern League Premier Division Central side Hednesford Town, who were managed by former Tamworth boss Andy Morrell.[26] He scored five goals in 12 games for the "Pitmen" before the 2020–21 season was paused due to the ongoing pandemic.[27] He left Hednesford to sign with Leamington of the National League North on 12 January 2021.[28] He scored a penalty on his debut later that day in a 2–1 victory at Chorley.[29] However, the 2020–21 National League season was soon brought to a premature end due to the ongoing pandemic.[30] He scored 12 goals in 38 league games in the 2021–22 campaign.[31] He also scored in the final of the Birmingham Senior Cup as the "Brakes" won the trophy with a 3–1 win over Stourbridge at Villa Park.[32] He scored 13 goals in 36 league games in the 2022–23 season as Leamington were relegated in 22nd-place.[31]
In June 2023, Turner returned to the National League North following Leamington's relegation when he signed for Brackley Town for an undisclosed fee.[33] He scored five goals in 30 league games in the 2023–24 season and was an unused substitute in the play-off final defeat to Boston United.[31][34]
On 12 June 2024, Turner signed a one-year contract with National League North club Chester.[35] In December 2024, he returned to Leamington on an initial one-month loan.[36]
Style of play
Speaking in April 2016, Port Vale teammate Louis Dodds described Turner as "a clever player with good vision and a very good finisher. He's very much a modern-day forward."[37]