Career
Rotherham United and loans
Born in Rotherham, South Yorkshire, Taylor began his career as a trainee at Rotherham United in July 2005, making his first-team debut as an 81st-minute substitute in a 1–0 home defeat to Swindon Town. He made twelve first-team appearances in the 2006-2007 season before glandular fever ruled him out for the rest of the season in November 2006. Following Rotherham"s relegation to League Two at the end of the 2006-2007 season, he signed a new two-year contract, and then joined Conference National side Burton Albion on a one-month loan in September 2007.
By the end of the 2007-2008 season, Taylor had made 38 appearances for Rotherham, scoring six goals.
Mark Robins twice extended Taylor"s contract: in May 2008 and then the following year, each time by one year. This surprised some supporters and critics, who questioned Robins" persistence with the young striker.
Ronnie Moore again took charge of the Millers at the start of the 2009-2010 season, by which time Taylor had scored 10 goals in almost 100 appearances, sending him out on loan to Exeter City. He returned to his hometown club in time for the play-off finals, where he went straight into the starting line up on the strength of his performances at Exeter, and scored two goals in the final at Wembley.
Bristol City
On 20 June 2011, Taylor signed a three-year deal with Championship side Bristol City for an undisclosed fee.
He made his Robins debut on 17 August, but in a 1–2 loss to Leicester City. Taylor netted his first goal for the club on 28 April 2012, in a 1–1 away draw against Burnley. Despite featuring more regularly in his second season, Taylor failed to make an impression and left the club in January 2014, with the Robins being relegated to League One in the process.
Portsmouth
On 9 January 2014, Taylor left Bristol City and signed an 18-month deal with League Two side Portsmouth, being handed the number 20 shirt.
He made his debut for Pompey two days later, starting in a 0–0 draw against Oxford United. Oxford United
On 26 May 2015, Taylor signed for fellow League Two side Oxford United on a two-year deal.