Sa carrière de joueur a principalement été marquée par son passage dans trois clubs écossais (Dundee United où il a débuté, Aberdeen où il connut ses plus fastes années et Livingston FC) mais aussi par six années dans le championnat de Norvège au Brann Bergen, étant un des rares joueurs écossais expatriés. Son attrait pour les pays scandinaves s'est confirmé lors de son engagement pour le club islandais d'UMF Grindavík (où il retrouve deux autres joueurs écossais, Paul McShane et Scott Ramsay) et avec lequel il joue le championnat d'Islande.
Carrière internationale
Durant sa carrière, il connaît une seule sélection avec l'Écosse[1], lors de la victoire historique 1-0 des Écossais contre l'Allemagne en Allemagne, le . Lors de ce match, commencé comme remplaçant, il est entré sur le terrain à la 72e minute à la place de Ian Durrant, jouant donc en tout et pour tout 18 minutes en sélection nationale.