A former Tain Royal Academy student, Liam played with Tain Juniors FC before coming through the youth ranks at Brora Rangers to eventually sign for the first team. Liam's later clubs included Bonar Bridge, Alness United, Golspie Sutherland and Tain Thistle, all of whom he played for in the North Caledonian League. Playing recreationally during the summer months, Liam is the all-time scorer for Tain Thistle in the Ross-shire Welfare league, having won several medals with the Jags.
Equally comfortable up front as well as out wide, Liam is an accomplished forward player who brings experience and a good football brain to the Saints. As well as his attacking threat, Liam possesses one of the longest throws in the league, giving Saints a great throw-in option on the attack.