He also previously played for Dundee United, Clyde (on loan) Dundee, Forfar Athletic, Carnoustie Panmure, East Fife, Livingston where he won the league 1 championship  and Peterhead.
He also previously played for Dundee United, Clyde (on loan), Dundee, Forfar Athletic, Carnoustie Panmure, East Fife, Livingston where he won the league championship and Peterhead.