*Club domestic league appearances and goals, correct as of 06:14, 23 September 2023 (UTC) ‡ National team caps and goals, correct as of 12:00, 29 December 2019 (UTC)
Born in Nottingham, Sharpe was a Derby County youth graduate and in April 2013, Sharpe signed his first professional contract on a two-year after he completed his two-year scholarship programmes.[3] On 13 March 2015 he was loaned to League Two side Shrewsbury Town on a month's youth loan.[4] Four days later Sharpe made his professional debut, starting in a 4–1 away win against Morecambe,[5] with the loan later extended until the end of the season.[6]
At the end of the season, Sharpe returned to his parent club, and was released.[7]
Notts County
He joined Notts County on a two-year contract on 2 June 2015.[8] He was released by mutual consent on 12 August 2016.
Swindon Town
On 6 December 2016, Sharpe joined League One side Swindon Town on a short-term deal.[9] After appearing once in the EFL Trophy, Sharpe was released at the end of his contract in January 2017.
Sharpe signed for National League North side Tamworth on 2 February 2018, having spent a period on trial with the club at the beginning if the season, but an injury scuppered any chance of the player earning a contract.[11] Following some impressive performances, Sharpe signed an extension to his contract on 1 March 2018.[12]
Sharpe started the 2020/21 season playing for Southern League Premier Central side Stratford Town however due to lockdown regulations put in place because of COVID-19 the league program was halted after 8 games in October 2020 and the season declared void.
Kettering Town
With Stratford Town's season terminated, Sharpe signed for Kettering Town on 27 November 2020 making his debut the following day away at Hereford FC.[14]
International career
Northern Ireland U21
Sharpe was called up by Northern Ireland national under-20 football team in July 2013, and made his debut against Denmark, before making two more appearances against USA and Mexico.[15]
In October 2013, Sharpe was called by Northern Ireland U21.[16] Sharpe made his national team debut, playing 90 minutes, in a 1–0 loss against Belgium U21.[17]