Liam Craig rejoined the club in July 2015 on a one-year deal after leaving Hibernian - the club he had initially left Saints to sign for back in 2013. Originally signed in 2008 from Falkirk, the midfielder was snapped up by then Saints manager Derek McInnes from The Bairns in the summer of 2008 after a successful loan period at the club during the 2007/08 season.
Liam was a vital member of the promotion winning squad in the 2008/09 season. He was the club's top scorer in the SPL with 8 goals in the 2009/10 campaign and again the following season with 5 goals.
Liam began his career as a trainee with Ipswich Town whom he joined as a youngster after being spotted with Berwick Rangers. Whilst with Ipswich he captained the youth side to victory in the 2005 FA Youth Cup Final. He then joined Falkirk in 2006 and was a regular first-team squad player in his first season before joining Saints in 2007.
In 2013, Liam opted to leave Saints and to join Hibs and in November of that year he was appointed captain at Easter Road by then manager Terry Butcher.
Liam made 58 appearances for the Leith side, scoring 8 goals before leaving in the summer of 2015 to make a welcome return to McDiarmid Park. He made his 250th Saints appearance in the 2-1 win over Motherwell at McDiarmid Park on 20th February 2016.
In May 2016, Liam extended his stay with Saints by signing a new deal covering the 2016/17 season with an option of a further year beyond that. He scored his 50th goal in a Saints shirt in the 3-0 win over Inverness Caledonian Thistle in December 2016. On the 8th April 2017, he made his 300th appearance for the club as Saints defeated Inverness 3-0, with Liam scoring the second goal from the penalty spot. Liam signed a new two-year-deal in May 2017 to remain with the club until the summer of 2019. He remains a regular fixture in the first-team and in the current 2018/19 campaign he has adopted a different role in the Saints midfield in a more central and deep-sitting role. Liam made his 362nd appearance for Saints on 29th December 2018 in a 2-0 victory over Dundee at Dens Park - a match in which he scored the decisive second goal. That put him a clear second in the club's all-time appearance list with only Steven Anderson ahead of the midfield man. In January 2019, Liam signed a one-year-extension to his contract which keeps him at Saints until May 2020.