Fra sesongen 2007-2008 spilte han for St. Johnstone, og gikk deretter sommeren 2013 til i det nydannede Scottish Premiership.