Career
Has agreed a pre-contract with Raith Rovers and will be joining in the summer of 2016 on a two-year deal. Born in Glasgow, Barr first played for Street Johnstone, but failed to make it into the first team After being released by Street Johnstone he was given a chance by Paul Martin at Albion Rovers but was released for his persistent bad attitude, and signed by manager Gary Bollan in January 2010.
Before he was released by, Barr was sent to East Fife on loan for a period of three months and scored on his debut at home to Ayr United.
In June 2013, he signed for Brechin City, and after two years at the club moved to Greenock Morton on a one-year deal.