Ross Callachan played for the Raith Rovers for eight seasons, but he only played for St. Johnstone for four.
Ross Callachan played for the Raith Rovers for eight seasons, but he only played for St. Johnstone for four.