Career
Walsh from Troon, Ayrshire joined Rangers in 2007. He made his top team debut for Rangers on 8 December 2012, aged only 16, in a Scottish Third Division match against Stirling Albion. After finding opportunities in the first team difficult to come by, Walsh joined Scottish League One side Stenhousemuir on loan for the first half of the 2014-2015 season.
He joined fellow Championship club Dumbarton on loan in January 2016.