Born in Rochdale, Greater Manchester, Buchanan was called into the Northern Ireland under-19 squad in November 2004 for their match against Italy.[2]
Buchanan was released from Bury at the end of his contract. The club had offered Buchanan a new contract, however after previous failed negotiations and period of no response from the player following a new contract offer, the club sought a replacement player and issued a statement claiming that the club would not be held to ransom over contract negotiations.[3]
He moved to Tranmere Rovers in the summer of 2011.[5] The club offered him contract terms for the 2012–13 season.[6] Although the club reported that he and his agent had agreed a two-year contract, they reported on 24 May that Preston North End had agreed a deal with them.[7]
Preston North End
Buchanan made his debut for Preston on 13 August 2012 against Huddersfield Town in the first round of the League Cup.[8] On 17 December 2013, Buchanan extended his contract with Preston for a further twelve months, thus keeping him at the club until the summer of 2015.[9]
Northampton Town
Buchanan signed with League Two club Northampton Town following his release by Preston North End.[10]
He was one of 8 players released by Northampton at the end of the 2018–19 season; a further 3 were placed for sale.[11]
Chesterfield
In June 2019 Buchanan signed a two-year contract to play for Chesterfield in the National League for the 2019/2020 season.[12] At the end of the 2020–21 season, Buchanan was released.[13]
Rochdale Sacred Heart FC
In 2021, Buchanan signed for Manchester Football League Premier Division side Rochdale Sacred Heart following his release from Chesterfield.
Career statistics
As of match played 14 March 2020
Appearances and goals by club, season and competition