Croydon Athletic, Dagenham and Redbridge, Wingate and Finchley (loan), Tooting and Mitcham United (loan), Maidstone United (loan), Redbridge (loan), Margate (loan), Sutton United (loan), Dorchester Town (loan), Bromley, Gillingham, Bromley (loan), Bishops
Born in London, Erskine started his career at Croydon Athletic, before joining his first Football League club, Dagenham & Redbridge. He was sent out on loan to non-league clubs Tooting & Mitcham United, Dorchester Town, Margate and Maidstone United, but was ultimately released by Dagenham at the end of the 2008–09 season, having failed to break into the first team in two years with the club.
He spent the close season with Bromley, for whom he played in a friendly against Gillingham, impressing their manager Mark Stimson sufficiently to earn a one-year contract with the Football League One club. The deal included a clause stipulating that Bromley will benefit financially should Gillingham sell Erskine to another club, as well as "certain other terms which Bromley feel will benefit the club in the long run".
Erskine made his Football League debut as a late substitute in Gillingham's opening game of the 2009–10 season on 8 August against Swindon Town, replacing Mark Bentley in a 5–0 win.
He was loaned back to Bromley for a month in October 2009, making five appearances for them, and scoring in an FA Cup qualifying round match. Erskine then joined another Conference South side in the form of Bishop's Stortford.
Erskine was released by Gillingham at the end of the 2009–10 season. During the 2010–11 season, he signed for Isthmian League Premier Division side Concord Rangers.
On 21 January 2011, Erskine signed for Conference National side Forest Green Rovers. He was instantly loaned out to Southern League Premier Division outfit Swindon Supermarine to gain match fitness.
Erskine then signed for Ebbsfleet United in February 2011 having not made a single appearance for Forest Green. In August 2011, Erskine was informed by Ebbsfleet manager Liam Daish, that there would be no funds available to offer him a new contract for the 2011–12 season. He was then on trial for Northampton Town playing in a trial match against Milton Keynes Dons, but later signed non-contract terms with Hampton & Richmond Borough. Erskine left Hampton & Richmond in October 2011.
In October 2011, Erskine signed for Dartford, scoring his first goal for the club on 25 October in a 3–0 win against Thurrock. He finished the season with 17 goals, as Dartford were promoted into the Conference National. Erskine started the 2012–13 season with a lack of goals. Despite this, Dartford manager Tony Burman said that he was impressed with Erskine's performance so far in the league, but released him at the end of that season. He then had a brief spell with Bromley during pre-season, but joined Whitehawk soon after. However, after a matter of weeks, he left the Hawks and rejoined Bromley on 27 September 2013. Just four days later, Erskine scored on his return debut, netting Bromley's second goal in a 3-2 win over Cray Wanderers in the Kent Senior Cup. He also scored in Bromley's 2-1 FA Cup defeat to Heybridge Swifts, but was released days later after making three appearances in all competitions. He then joined Maidenhead United, going on to make his debut in a 3-1 home defeat to Dorchester Town. His second appearance came against the club he had just left, Bromley. Maidenhead lost the match 1-0.
Following two seasons with Maidenhead, Erskine moved to Dulwich Hamlet at the start of June 2015.