Born in Rotherham, Liam progressed through the youth system at Cambridge United to make his first team debut for the club in October 2010. He had a short spell on loan with Corby Town in 2012 when he scored three goals in three games. He remained with United until January 2016 when his contract was cancelled after playing one hundred and seventy seven games for the club at first team level, scoring fourteen times. He then joined Scottish Premiership side Inverness Caledonian Thistle and played eleven times for them over the rest of the 2015-16 season. He was released by the Highland club in June 2016 and joined Barrow. He made his debut of the opening day of the season against Aldershot Town and scored.
Appearances: 46 Goals: 5