Hos St. Johnstone spilte han samtlige seriekamper og scoret åtte seriemål før kontrakten hans gikk ut. Han gikk deretter videre til Dunfermline Athletic i juli 2004, hvor han igjen ble rammet av skader, slik at han kun fikk 39 seriekamper over to sesonger. I juni 2006 dro han til Partick Thistle, hvor han spilte mer eller mindre fast på førstelaget frem til slutten av 2008/2009-sesongen, hvor han også ble spillende trener.