Midfielder Cammy MacPherson has swapped St Mirren for St Johnstone after sealing a two-and-a-half year deal with the Perthshire club.
The 23-year-old spent his entire youth career with the Buddies, having come through the academy to break into the first team.
He fell out of favour with Jim Goodwin, sealing a loan move with Callum Davidson's side earlier this season.