Heslop started his career at Barnsley, signing his first professional deal with the club in 2005. He made just one first-team appearance during his six-year association with the club. During his time at Barnsley, Heslop was loaned out to Conference National club Kidderminster Harriers during the 2005–06 season, and spent the following season on loan with Tamworth. He then spent time on loan with Northwich Victoria and Halifax Town during 2007–08, before having further loan spells at Grimsby Town, Kettering Town and Luton Town respectively. He was released by Barnsley in May 2010, and signed for League Two club Oxford United shortly after. Heslop made over 100 appearances for Oxford during his three-year stay there. He was released at the end of 2012–13, and subsequently signed for League One club Stevenage on a free transfer in May 2013.
Heslop began his career at Barnsley, where he progressed through the youth team and signed his first professional contract with the club in 2005.[5] After playing regularly for Barnsley's reserve team,[6] Heslop went on loan to Conference National club Kidderminster Harriers at the start of the 2005–06 season, on an initial one-month deal.[7] The Kidderminster manager, Stuart Watkiss, was formerly Barnsley's academy manager, and stated – "He immediately caught my eye during my time at Barnsley, and he's a lad with a lot of natural ability".[7] He made his debut as a second-half substitute a day later, on 27 August, as Kidderminster drew 1–1 at home with Southport.[8] After impressing during his time with the club, the loan agreement was extended for a further month,[9] and then once again in October.[10] Heslop scored his first goal for the club on 5 November 2005, firing home a "sublime shot" in a 2–1 home defeat to Exeter City.[11] The loan deal was extended until the end of January 2006, and Heslop returned to his parent club having made 27 appearances for Kidderminster during the season.[12] At the end of the season, on 31 May 2006, Heslop signed a new two-year deal at Barnsley.[13]
Having made no first-team appearances for Barnsley,[14] Heslop was loaned out for a second time in November 2006, joining another Conference National team in the form of Tamworth.[6] He signed on an initial one-month deal, and made his debut in a 3–1 home victory over Woking.[15] After making four starting appearances during his month at Tamworth,[16] Heslop's loan was extended for another month,[17] before later being extended for the remainder of Tamworth's 2006–07 season.[16] He made 33 appearances in all competitions during his time with the club, scoring two goals.[16] He returned to Barnsley at the end of April 2007, and made his first-team debut for the club a week later, coming on as a 63rd-minute substitute with the club already five goals down in an eventual 7–0 away loss to West Bromwich Albion.[18]
In September 2007, Heslop spent a month on loan at Northwich Victoria, the third time he had been loaned out to a Conference Premier club.[5] He played six times during his time with the club, before returning to his parent club after Northwich's 2–0 away defeat to Weymouth.[19][20] Just a week after returning from his loan spell at Northwich, Heslop joined divisional rivals Halifax Town on a one-month loan agreement.[21] He made his debut as a substitute in a 1–0 defeat to Aldershot Town on 20 October 2007,[22] and scored in the club's next match, a 3–1 win over Evesham United in the FA Cup.[23] Just four days later, on 3 November, Heslop scored his second goal in as many matches, opening the scoring with a left-footed finish as Halifax comfortably beat Crawley Town at The Shay.[24] Following a successful first month with Halifax, during which he scored twice in four matches, the loan deal was extended on 16 November, for a further two months until January 2008.[25] A day later, Heslop scored a long-range effort as Halifax came from two goals down to beat Stevenage at Broadhall Way.[26] After being a regular fixture in Halifax's midfield for the following two months, Heslop's loan was extended once more, this time until the remainder of 2007–08.[27] He scored twice within the space of two weeks to take his goal tally to five for the season;[28] firstly scoring in a 2–1 reverse to Cambridge United,[29] before scoring the winner with a shot from 20-yards against Weymouth.[30] He also scored the only goal of the match in a 1–0 win over Ebbsfleet United on 10 April,[31] and made 40 appearances in all competitions for Halifax.[28]
Ahead of the 2008–09 season, back at Barnsley, Heslop trained with Rochdale with a view to a loan move.[32] However, no transfer materialised, and he had a trial with Port Vale later that month, although "budget restrictions" meant the deal collapsed.[33] A week before the start of the new season, Heslop joined League Two club Grimsby Town on an initial three-month loan deal, with the option to join permanently after the period was over.[34] On securing the loan signing, Grimsby manager Alan Buckley said – "He is a bit of everything, a box-to-box player. He's got a good chance of starting next week if he impresses in training".[34] He made his debut in a 0–0 home draw with Rochdale on the opening day of the season,[35] and went on to make 11 appearances during the three-month period.[36] Towards the latter stages of that season, in March 2009, Heslop spent a week on trial at Lincoln City, playing in a reserve match against Nottingham Forest.[37]
In October 2009, over a year since his last first-team appearance for any club, Heslop was loaned out for a sixth time when he joined Kettering Town on a month-long deal.[5] He made his debut on 31 October, playing the whole match in Kettering's 1–1 home draw with Stevenage.[38] Heslop made five appearances during the month,[39] including receiving a red card for two bookable offences in a home loss to Kidderminster Harriers,[40] as the loan was extended for a further month.[41] He made 12 appearances during his time with Kettering,[39] three of which came in the FA Cup as the club were ultimately knocked out by Championship team Leeds United at Elland Road after extra-time, having taken them to a replay.[42][43] Two months later, Heslop signed for fellow Conference Premier club Luton Town on a 28-day emergency loan in March 2010.[44] He was brought in to replace Luton captain Kevin Nicholls, who had been ruled out for the rest of the season.[44] Heslop started in Luton's 1–0 win over Wrexham shortly after,[45] and scored his only goal for the club in a 4–0 win against Salisbury City at Kenilworth Road on 30 March.[46] He made 13 appearances during his time with the club, including two appearances as Luton lost 2–0 on aggregate to York City in the Conference Premier play-off semi-final.[47][48][49] Heslop was released by Barnsley at the end of 2009–10, having made just one appearance during his six-year association with the club.[50]
Oxford United
Shortly after his release from Barnsley, Heslop joined League Two club Oxford United on a free transfer in June 2010.[51] On signing Heslop, Oxford chairman Kelvin Thomas stated – "We are pleased to secure Simon's services. He is an excellent player and the encouraging thing about him signing is that he was made bigger financial offers at other clubs but wanted to come here".[51] He made his debut on the opening day of 2010–11, playing the whole match as Oxford marked their return to the Football League with a 0–0 draw at Burton Albion.[52] Just three days later, on 10 August 2010, Heslop scored twice in the club's 6–1 win over Bristol Rovers in the League Cup.[53] He scored his first league goal the following month, netting with a 30-yard drive to open the scoring in an eventual 4–0 win over Morecambe at the Kassam Stadium.[54] Heslop then scored with a "drilled right-foot shot" as Oxford secured a 2–1 home victory against Macclesfield Town on 28 December 2010.[55] He added one further goal to his tally that season, scoring in the first-half from Jack Midson's cut-back in a 2–1 home win against Rotherham United in February 2011.[56] Heslop scored five times, all at the Kassam, and made 40 appearances during his first season with the club.[57]
The 2011–12 season started well for Heslop, scoring twice in the club's opening two home matches of the season.[58] The first of which was courtesy of a "25-yard drive following a surging run" in a 1–1 draw with Bradford City at the Kassam,[59] while the second came three days later when he scored a "stunning opener" from 35-yards out in a victory against Shrewsbury Town.[60] Heslop scored yet another long-range strike in September that year, "thumping" Oxford ahead with an effort from 25-yards in a 2–0 win over Barnet at Underhill, his first goal away from Oxford's home ground.[61] The goal ultimately turned out to be Heslop's last of the season,[58] and he went on to make 32 appearances as Oxford finished ninth in League Two, four points behind the last play-off place.[58][62] He remained at Oxford for 2012–13, and made 30 appearances as Oxford once again finished in a mid-table position.[63][64] His only goal of the season came on 9 March 2013, scoring with a low shot in a 3–1 victory over Torquay United at Plainmoor.[65] Shortly after the end of the season, in May 2013, Heslop was released by Oxford upon the expiry of his contract.[66] During his three-year stay at Oxford, Heslop made 102 appearances and scored nine goals.[5]
Stevenage, Torquay United and Wrexham
Following his release from Oxford, Heslop signed for League One club Stevenage on a free transfer on 21 May 2013.[67] He made his debut for the club on the opening day of 2013–14, playing the whole match as Stevenage lost 4–3 to Oldham Athletic at Broadhall Way. He scored his first league goal for the club away to Gillingham on 26 November 2013.[68] On 12 May 2014, Heslop was released by Stevenage.[69]
Heslop signed for his hometown club York City, who were newly relegated into the National League, on 20 June 2016 on a two-year contract.[72] He captained York as they beat Macclesfield Town 3–2 at Wembley Stadium in the 2017 FA Trophy Final on 21 May.[73]
Heslop requested a transfer in early November 2017, with manager Martin Gray dropping him from the team as a result.[74] Heslop joined National League club Eastleigh on 16 November 2017 on a one-month loan.[75] He made his debut two days later, starting in a 2–0 home defeat to Barrow.[76] Heslop scored his first goal for Eastleigh in a 3–3 draw away to F.C. Halifax Town on 25 November 2017 with a shot from Chris Zebroski's cross.[77] He made five appearances and scored one goal for Eastleigh,[78] with the club opting to not extend his loan.[79] York manager Martin Gray reiterated that Heslop would not be considered for selection upon his return to the club.[80]
Heslop was ruled out for the rest of the 2018–19 season in February 2019, with a knee injury that required a second operation.[81] He was not offered a new contract at the end of the season but was invited to return for pre-season training.[82]
Boston United
Heslop signed for National League North club Boston United on 6 February 2020.[83]
Blyth Spartans
Heslop signed for National League North club Blyth Spartans on 26 August 2020.[84]
Scarborough Athletic
On 10 August 2021, Heslop signed for Scarborough Athletic.[85] Following promotion to the National League North at the end of his first season, Heslop extended his contract till the end of the 2022–23 season.[86] He departed the club in July 2023.[87]
Later career
In July 2024, Heslop joined fellow NPL Division One East side Bridlington Town.[88]
Career statistics
As of end of 2023–24 season
Appearances and goals by club, season and competition
^ abcdWilliams, Mike; Williams, Tony, eds. (2007). Non-League Club Directory 2008. Kingsbridge: Tony Williams Publications. pp. 256–257. ISBN978-1-869833-57-2. "FA Trophy first round details". BBC Sport. 13 January 2007. Retrieved 23 June 2016.