Liam began his career with Rangers, making his first team debut in March 2016. He was on the bench for their Scottish Cup final defeat to Hibs that summer. Loan spells with Dumbarton and Alloa Athletic followed for the Glasgow-born midfielder, and then some time with Celtic before his move to Dalymount Park took place in February 2021.
He made 62 league appearances for Bohemians, bagging 15 goals in the process including their 1-0 win over Rovers in September. He also found the net against Stjarnan at the Aviva Stadium during last year’s Europa Conference League run. Liam represented Scotland at various youth levels up to Under-21 level. He is one of only six post-war players to have played for both halves of the Glasgow Old Firm.