Having progressed through Wolves' youth academy, Clarke made his senior debut for his hometown club in a League Cup win over Darlington on 23 September 2003.[3] Though he did not feature at all in the team's Premier League campaign of that season, he was awarded a two-year contract extension during it.[4]
After a loan period at Kidderminster Harriers in Spring 2004,[5] he made his breakthrough into the Wolves first team in the 2004–05 season, making his league debut as a substitute in their opening match at Stoke[6] and going on to score his first goal in the following game against Preston.[7] He ended the campaign with eight goals from 31 appearances.[8]
During the 2005–06 season his fortunes were mixed, as he benefited from injuries to others in the early part of the season, before slipping down the pecking order later in the season, after new players were signed. He angered sections of the Wolves' support after making a "shhh"-ing gesture toward the crowd after he scored a goal against Plymouth in January 2006.[9][10] Although his manager, Glenn Hoddle, was not critical of Clarke's gesture,[9] the striker was only selected once more during the remainder of the season and was twice loaned out to other Championship sides; first to Queens Park Rangers,[11] then to Plymouth Argyle,[12] failing to score at either.[8]
Clarke returned to feature regularly for Wolves during the first half of the 2006–07 season and set himself a target of 15 goals for the campaign.[13] However, in the January transfer window he was transfer-listed when manager Mick McCarthy said he wanted to "freshen up" the strike force.[14]
Sheffield Wednesday
On 15 January 2007, then Sheffield Wednesday manager Brian Laws announced that the Owls had completed the signing of Clarke for an undisclosed fee, thought to be around £300,000 signing a contract until 2009.[15] He was issued with the number 18 shirt, but only made five substitute appearances for the club before it was announced that he was to spend a month on loan at League One promotion-chasing side Oldham Athletic after Clarke requested a loan move to gain playing time.[16] The striker made five appearances for Oldham, netting three times; his first goal coming against League One rivals Doncaster Rovers in a 4–0 victory on 11 March 2007.[17]
After returning to Hillsborough, he was immediately placed in the first team and scored on his first start in a 2–1 victory at Cardiff City.[18] The early stages of the 2007–08 season, saw him only start one game though and he was again loaned out, joining League One Southend United until January on the final day of the 2007 summer transfer window.[19] Having scored on his club debut and set up both other goals in a 3–0 victory against Gillingham,[20] Clarke ended this loan spell with eight goals from 16 appearances.[8] After returning to his parent club he was restricted to one start and five substitute appearances in the rest of the 2007–08 season.[8]
Although the 2008–09 season began with Clarke being told he was now surplus to requirements at Sheffield Wednesday,[21] he remained with the club and achieved his best goal return for them as he ended the campaign with eight goals from 30 appearances.[8] He was rewarded with a contract extension for a further year after his manager praised him making "a fantastic amount of progress" during the year.[22]
The following season saw Clarke score six further goals, including one against Crystal Palace on the final day of the season in a match that could have seen either side relegated from the Championship. However, in celebrating the goal, he kicked the advertising boarding, dislocated his toe and had to be substituted.[23] The game finished 2–2, which saw Wednesday relegated to League One.[23] Three days later it was announced he would not be offered a new contract.[24]
Queens Park Rangers
Clarke signed for Queens Park Rangers on 21 May 2010 on a two-year contract, with manager Neil Warnock stating that he believed Clarke had "underachieved" but was "worth a gamble".[25] However, he struggled to make any impact, failing to score in fifteen appearances before being loaned to Preston North End in January 2011 until the end of the season.[8][26] He scored his only goal during his six Preston games on 15 February 2011 against Watford.[27]
Swindon Town
On 19 August 2011, QPR – now promoted to the Premier League – confirmed that Clarke's contract had been terminated by mutual consent.[28] The same day, he signed for League Two side Swindon Town on a two-year contract.[29]
After a 1–3 loss to Southampton, Clarke was involved in an altercation with Claudio Donatelli, the Swindon fitness coach. After his manager Paolo Di Canio intervened, the manager and player were shown on television cameras arguing and having to be separated by coaching staff.[30] Swindon Town chairman Jeremy Wray subsequently confirmed that the club would be looking to offload Clarke on loan as a result of the incident and Di Canio himself stated that Clarke would never play for Swindon whilst he (Di Canio) remained as manager.[31]
On 8 September, he signed a three-month loan deal at League One club Chesterfield.[32] Manager John Sheridan had been in charge at Oldham when Clarke spent a loan spell there. Following his loan move to Chesterfield, Clarke denied comments by Di Canio that he is "not very professional".[33] He subsequently scored on his home debut, followed by a first professional hat-trick against Carlisle, to end his loan spell with nine goals from 16 appearances.[8]
Charlton Athletic
On 1 January 2012, Clarke signed for Charlton Athletic as part of a swap deal in exchange for Paul Benson.[34] He made his first appearance for Charlton on 2 January 2012, coming on as a substitute against Brentford in a 2–0 win. However, his time at Charlton was short-lived as Clarke initially struggled; having made only one start.[8] In March 2012, he was loaned out to Crawley Town until the end of the season.[35] Here, he made only three appearances, scoring his only goal for the club on 27 March against Bradford.[36]
In the summer transfer window, Charlton rejected bids for Clarke from both Cheltenham Town[37] and Oldham Athletic.[38] However, he did not return to the Charlton team and instead was again loaned out, this time joining Scunthorpe United in September 2012 on a three-month loan.[39] He expressed doubts regarding his future at Charlton Athletic.[40]
After scoring six times in his first eight games, it was reported that Charlton were keen to use Clarke, once his loan spell ended and therefore Scunthorpe would be unable to sign him on a permanent basis.[41] He ended this loan stay with 11 goals from 15 appearances.[8][42]
Coventry City
On Christmas Eve 2012, it was announced that Clarke had been given permission by Charlton to train with League One side Coventry City with a view to a permanent move.[43] On 1 January 2013, having initially been granted a loan move,[44] he made his debut in a 0–1 defeat to Shrewsbury Town.[45] After a first start in a 0–3 defeat at Tottenham Hotspur in the FA Cup,[46] he signed a permanent two-and-a-half-year deal as a free transfer after Charlton had agreed to cancel his contract.[47][48]
Having scored his first goal for Coventry in a 3–2 victory over Preston North End in the Football League Trophy on 10 January 2013,[49] Clarke ended the 2012–13 season by scoring eight goals in eleven games in the league until an ankle complaint meant he underwent surgery in March, ruling him out for the remainder of the season.[50] At the end of the campaign he was named in the division's PFA Team of the Year.[51]
The 2013–14 season began with Coventry City deducted ten points for failing to agree to a CVA and also having been forced to relocate their home games to Northampton Town's home ground, Sixfields. Nonetheless, Clarke's first fourteen league games saw him score eleven times and form a goalscoring partnership with young striker Callum Wilson, who scored ten in the first twelve games. His form led to him being linked with a number of Football League clubs due to Coventry City's financial plight, including Scunthorpe United, Sheffield United and former club Swindon Town.[52][53][54]
The January 2014 transfer window brought renewed interest in Clarke, who had produced the best goal return of his career with 18 goals in half a season, with his former side Wolverhampton Wanderers reportedly bidding for him.[55] Amid this speculation Clarke entered a transfer request[56] and did not feature in a further match after citing a foot injury which provoked an unhappy reaction from his manager Steven Pressley.[57] On 29 January Wolves announced that they had had their bid for Clarke formally accepted by Coventry.[58]
Return to Wolverhampton Wanderers
On 30 January 2014 Clarke rejoined his first club Wolverhampton Wanderers, now playing in League One, after signing an eighteen-month deal (with Wolves holding the option of an additional year) for an undisclosed fee reported to be £750,000.[59][60] Upon signing, Clarke admitted that he had shown "a lot of immaturity" during his first spell at the club and that he believed he was now "a completely different person".[61] He made his second Wolves debut on 1 February in a 2–0 win over Bradford,[62] with his first goal since rejoining coming on 11 March in a 4–1 victory at Swindon.[63] This was his only goal for Wolves though during the remaining games of the season as they won the League One title.[64]
Back at Championship level, Clarke scored twice during 16 league appearances before being loaned out in February 2015 to Wigan Athletic for the remainder of the season.[65] He scored one goal for the Latics but could not prevent them from being relegated to League One. At the conclusion of the season, Wolves announced that they would not be taking up the option of an additional year's contract.[66]
Bury
On 2 June 2015, Clarke signed for League One club Bury on a three-year deal after his release from Wolverhampton Wanderers.[67] Clarke made his league debut on 8 August in the 1–1 draw with Doncaster Rovers, in a game which saw Bury and Clarke allowed to equalise by walking the ball into the goal after Doncaster Winger Harry Forrester had accidentally volleyed the ball into Bury's goal to restart play.[68]
On 11 August, he continued his good form by scoring a brace in a 2–1 win over former team Wigan in the first round of the League Cup, including the go ahead penalty in the 89th minute.[69]
Sheffield United
On 27 July 2016, Clarke signed a 3-year deal with Sheffield United for an undisclosed fee.[70] He scored his first goal for Sheffield United in a 2–1 EFL Cup loss against Crewe Alexandra on 9 August 2016.[71]
Clarke played against his former club Sheffield Wednesday on 24 September 2017 and scored two goals in a 4–2 win for Sheffield United.[72]
On 4 November 2017, Clarke scored all four goals in a 4–1 win over Hull City, becoming the first Sheffield United player to score four goals in one game since Keith Edwards in 1983.[73] He followed this up with a hat-trick in a defeat against Fulham and a goal against Birmingham, rounding out the month of November having scored nine goals in four games.[74][75] He was named Player of the Month for November.[76]
In April, Clarke was named in the PFA Team of the Year, following a career high goalscoring season for Sheffield United.[77]
On 30 January 2019, Clarke was loaned to Wigan Athletic for the second time in his career, until the end of the season.[78]
He was transfer-listed by Sheffield United at the end of the 2018–19 season.[79]
Clarke made his first ever appearance in the Premier League on 28 September 2019, coming on as a substitute in a 1–0 loss against Liverpool,[80] at the age of 34, and 16 years into his professional career.[81]
Shrewsbury Town
On 25 September 2020, Clarke signed for League One club Shrewsbury Town on a one-year deal.[82] He made his debut for the club the next day, replacing Daniel Udoh in the 70th minute of a 1–1 draw away at Plymouth Argyle.[83] His first start for the club came a week later on 3 October, another 1–1 draw, this time at home to Gillingham.[84] On 17 October, Clarke scored his first goal for the club, heading in a 91st-minute winner from a Josh Vela corner away to AFC Wimbledon at the Kiyan Prince Foundation Stadium.[85]
On 12 May 2021 it was announced that he would leave Shrewsbury at the end of the season, following the expiry of his contract.[86]
Bristol Rovers
On 31 August 2021, after training with the club throughout the summer, Clarke joined recently relegated League Two club Bristol Rovers on a one-year deal.[87] Clarke made his debut for the club that weekend, coming on as a half-time substitute and within 90 seconds he had scored with his first touch of the ball, the only goal in a victory over Crawley Town.[88] Having been substituted due to injury in what was only his second match and first start for the club, manager Joey Barton revealed on 17 September that Clarke would miss a number of months from a hamstring injury.[89] He finally made his return to first-team action in January 2022, coming off of the bench against former club Swindon Town.[90] He scored his first goal since his return the following match with the third and what proved to be the decisive goal, in a 3–2 win at Scunthorpe United,[91] celebrating his goal by running to the dugout and embracing the medical staff.[92] The season ended with a sixth career promotion for Clarke, a final day 7–0 victory taking Rovers into the final automatic promotion place on goals scored.[93] Clarke was released at the end of the season.[94]
In January 2023, Clarke joined Arbroath on a trial-basis.[95]
Hartlepool United
On 14 February 2023, Clarke signed for League Two side Hartlepool United on a deal until the end of the season.[96] On 17 March 2023, Clarke signed for Rushall Olympic on loan till end of the season.[97] At the end of the 2022–23 season, Clarke was released by Hartlepool.[98]
Non-League
On 29 September 2023, it was announced that Clarke had signed for Southern League Premier Division Central club Kettering Town.[99] He departed the club in November 2023 having been approached by another club.[100]
On 1 December 2023, Clarke joined Mickleover, following his departure from division rivals Kettering Town.[101]
On 16 May 2024, Clarke announced his retirement from professional football in a post on social media.[102]
A. ^ Soccerbase's stats for the match between Crawley Town and Port Vale on 17 March 2012 only include 10 players for Crawley Town, with Leon Clarke missing.[130][131] Therefore, until and unless they correct it, he should have one more appearance for Crawley Town than given on his Soccerbase page.