Liam is a Canadian midfielder who was part of the Vancouver Whitecaps FC Residency program until January 2013 when he moved to Toronto FC.
He signed his first professional contract in February 2016 and in 2017 was listed in the USL’s 20 under 20 list. Liam signed with Toronto FC as a homegrown player on 19 January 2018 making his MLS debut in April against the Colorado Rapids.
Liam has also represented Canada receiving his first call up to the U20 development camp in 2015 before being named in the squad for the 2017 CONCACAF U20 Championships. After multiple camp call-ups in 2018 and 2019 he made his debut for the senior team on 15 October in a 2-0 win against the USA.