During his career he played for Inverness Caledonian Thistle, Motherwell, Montrose, Birkirkara, Ross County and Elgin City.
He had a notable playing history with Inverness Caledonian Thistle, Motherwell, Montrose, Birkirkara, Ross County, and Elgin City.