Career
Devine has previously played for Preston North End, Fleetwood Town and Wrexham. Born in Belfast, Devine played youth football with Lisburn Youth Football Club, Lisburn Distillery and Linfield, before moving to Preston North End in July 2009. He made his professional debut for Preston on 30 April 2011 in a 2–1 defeat against Ipswich Town.
In June 2011, Devine signed a one-year contract with Preston.
In May 2012, Devine was released from the club after being told his contract would not be renewed. He joined Fleetwood Town in the summer of 2012, moving on loan to Wrexham in September 2012.
Wrexham offered Devine a permanent long term contract, but he chose to join Scottish Premier League side Inverness Caledonian Thistle, citing his desire to work with manager Terry Butcher. After Butcher turned down the chance to join Barnsley, Devine said he was relieved that Butcher chose to stay, as Butcher was one of the reasons why he turned down clubs in England.
In March 2013, Devine signed a contract extension, keeping him at the club until the end of the 2014-2015 season.
A suspension to Gary Warren meant that Devine played for Invernes in their 2015 Scottish Cup Final victory. Soon afterwards, Devine signed a new one year contract with the club International career
Devine was born in Northern Ireland and represented them at youth international level
In May 2011 the British Broadcasting Corporation reported that Northern Ireland manager Nigel Worthington had been informed by Devine that he intended to switch his allegiance to the Republic of Ireland.