Career
He first played for Airdrie United and has also played for Brechin City, Albion Rovers and Ayr United. Donnelly began his career at Airdrie United initially in the youth team, then signing professionally for the 2010-2011 season. His form at Airdrie began to attract interest from other clubs and he was linked with a move to Celtic although he said his preference would be a move to England.
In March 2012, he spent a week training with Wigan Athletic whose Manager Roberto Martinez said he would continue to keep an eye on him. and was named in the 2011-2012 PFA Scotland Second Division Team of the Year.
In May 2013, Donnelly left Airdrie by mutual consent. On 21 June 2013, Donnelly signed for Brechin City.
He was released by Brechin in January 2014. Donnelly then signed for Albion Rovers.
He left the club at the end of the 2013-2014 season.
After leaving Albion Rovers, Donnelly spent time on trial with Dumbarton. On 24 July 2014, he signed for Ayr United, during which he went on loan to Ayrshire junior side Hurlford United in May 2015. He left Ayr United in June 2015.