Former Don Ricky Foster joins St Johnstone

Richard Foster made 234 appearances for Aberdeen.
Richard Foster made 234 appearances for Aberdeen.