Joe Aribo and his midfield accomplice Hagi helped cut St Johnstone open in the first half to ease Steven Gerrard’s side into the half-time lead and once Hagi added the third immediately after the break, Rangers could relax a little.
They brought Alfredo Morelos off the bench in the second half to take part in the win after his suspension and maintained a 16-point margin at the top of the table.
Scroll down and click through to find out how all the Rangers players rated out of 10.
Player ratings scale - 10: One of the best performances you've seen. 9: Outstanding. 8: Very good. 7: Good. 6: Average. 5: Poor, 4: Very poor. 3: A terrible day at the office. 2: Abysmal. 1: One of the worst performances you've seen.
A message from the Editor:Thank you for reading this article. We're more reliant on your support than ever as the shift in consumer habits brought about by Coronavirus impacts our advertisers.If you haven't already, please consider supporting our trusted, fact-checked journalism by taking out a digital subscription.

9. Ianis Hagi - 8
Romanian picked up where he left off from the weekend's positive cameo appearance an tormented the Saints' backline alongside Aribo. Deserved goal and unlucky with strike that Roofe tapped in. Photo: Rob Casey - SNS Group

10. Ryan Kent - 6
Winger started bright and assertive but faded after the first 30 minutes and rarely threatened in the second half dropping deeper and deeper before being replaced by Scott Arfield. Photo: Rob Casey - SNS Group

11. Kemar Roofe - 7
Played through the middle, grabbed a poacher's goal where he gambled in on a Clark spill to a Hagi shot. Made the game look easy in second or third gear before being given a break in the second half for Morelos' return. Photo: Rob Casey - SNS Group

12. Steven Gerrard - 7
Rotating the squad cost the Rangers manager dearly last week, but it has been proven the exception to the rule with recent results and a team which efficiently saw off St Johnstone with minimal fuss. Photo: Alan Harvey - SNS Group


