Former Hibernian, Partick Thistle and Dundee United left-back Callum Booth comes into the squad after signing on a short-term deal.
Midfielder Liam Craig remains on the sidelines with a groin injury.
Steven Gerrard's Rangers squad has some bumps and bruises ahead of the trip to Perth.
Gerrard will make changes to the side which beat Feyenoord 1-0 in their opening Europa League Group G clash at Ibrox on Thursday night.
Provisional St Johnstone squad: Clark, Duffy, Ralston, Tanser, Gordon, Vihmann, Kerr, Callachan, Davidson, Swanson, McCann, Wright, O'Halloran, Kane, May, Hendry, Kennedy, Wotherspoon, Booth, Parish.
Provisional Rangers squad: McGregor, Tavernier, Flanagan, Helander, Halliday, Barisic, Edmundson, Goldson, Katic, Jack, Davis, Aribo, Kamara, Docherty, King, Arfield, Ojo, Murphy, Barker, Defoe, Morelos, Foderingham.