Career
Early career
Born in Ormskirk, Lancashire, Fletcher played for the Manchester United youth team while he was at primary school. When he was 13 he joined Liverpool but failed to receive a Youth Team Scholarship (YTS). While representing Lancashire he was discovered by Burnley who did offer him a YTS. Burnley
Fletcher was given his first professional contract by Burnley in March 2009 and became part of the first team for the 2009-2010 season.
In January 2010, Fletcher was sent out on loan to League Two club Grimsby Town and made his debut against Cheltenham Town on 16 January 2010, less than 24 hours after signing on loan.
He scored his first goal after coming on as a substitute in a 2–1 defeat to Rotherham United on 23 January 2010. He returned to Burnley on 24 February 2010.
Fletcher made his debut for Burnley in the League Cup game against Morecambe on 24 August coming on as a substitute for Jay Rodriguez. On 15 October 2010, he moved to Stockport County on a one-month loan.
He made his debut for the club on 16 October 2010, as part of a 2–1 victory over Barnet.
The loan was extended into a second, then third month. On 15 August 2011, Fletcher joined Accrington Stanley on loan until January 2012. He returned to Burnley on 21 October 2011 after making 12 appearances.
On 28 February 2013, Fletcher joined League One side Yeovil Town on a one-month loan deal.
Fletcher was released by Burnley on 21 May 2013. York City
He signed for League Two side York City on a two-year contract on 13 June 2013.
His debut came as a 70th-minute substitute in a 4–0 home defeat to his former club Burnley in the first round of the League Cup on 6 August 2013. Motherwell
On 27 June 2015, Fletcher signed with Scottish Premiership side Motherwell on a one-year contract.