During his career he played for Inverness Caledonian Thistle, Motherwell, Montrose, Birkirkara, Ross County and Elgin City.
During his career, he represented Inverness Caledonian Thistle, Motherwell, Montrose, Birkirkara, Ross County, and Elgin City.