Celtic will be without Gary Hooper after the striker was ruled out for up to six weeks with an ankle injury.
But Beram Kayal (hernia), Mark Wilson (groin) and Efrain Juarez (illness) are all back in contention, while Scott Brown is pushing for his first start for 10 weeks.
Shaun Maloney (ankle) and Glenn Loovens (knee) remain out.
St Johnstone manager Derek McInnes is without suspended duo Jody Morris and Jamie Adams.
Adams serves the second of a two-match ban and Morris also sits out the Boxing Day clash at Celtic Park.
Murray Davidson picked up an ankle knock in training but should be okay for the trip to the east end of Glasgow.
Celtic (from): Forster, Cha, Majstorovic, Rogne, Ledley, Ki, Murphy, Stokes, Samaras, McCourt, Forrest, Zaluska, Kayal, McGinn, Izaguirre, Brown, Wilson, Juarez.
St Johnstone (from): Enckelman, Grainger, Duberry, MacKay, Anderson, Craig, Davidson, Taylor, Millar, MacDonald, Samuel, Parkin, Maybury, May, Durnan, Duffy, Caddis, McIntosh.