Allan McGregor: His only involvement possession aside during the opening 45 was to rush out and take a ball away from the onrushing O’Halloran – which he was alive to do. Moved the ball quickly in possession to either centre-back to move the ball around the opposition. 6

James Tavernier: Still looks to be adjusting offensively to his new role, which doesn’t require him to provide width quite as often. Made some excellent tackles, occasionally when the protection from Hagi in front of him wasn’t sufficient. Was caught out by one diagonal. 7

Connor Goldson: Didn’t have as much space to hit in behind as in Edinburgh four days ago – but always used the ball well. Picking out central pockets to move his team forward. Racked up another assist as Morelos put the side ahead – getting good initial contact from a corner. Kept play alive in the lead up to Kent’s strike. 7

Calvin Bassey: Continues to look as though he has improved Rangers’ defence considerably. His pace in particular offers good protection in transitional moments. The opening goal didn’t involve him, but Bassey was the player responsible for retaining pressure and driving his team forward to win the corner that would lead to 1-0. Strolled the occasion. 7

Borna Barisic: Tucked in to form a back three at points in the build-up and joined in with offensive play when needed. His 'arriving instead of occupying' again proved useful. By remaining closer to Bassey and Goldson, St Johnstone had limited areas to attack in transitional moments. 7

Glen Kamara: With Kamara at the base of midfield, his footballing intelligence is constantly on show. First timed passes in place of a first touch, excellent vision and good knowledge of when to play forward. Playing a step ahead of his opponents. Picked Kent out quickly on three occasions before the break that almost returned more. Just very good at football. 8

READ MORE: Three burning issues as Rangers record fifth straight Premiership win under Van Bronckhorst

Scott Arfield: On occasion without space to run into, the midfielder didn’t shift possession wide to the left with the pace Kamara did. Always a willing runner but the areas he was looking to impact were very congested in the opening 45. Perhaps not the type of game he is most impactful in offensively. 7

Joe Aribo: Has inarguably been his team’s best performer this season – and went up a level since the managerial change. Yet again he was dominant throughout. Struck the woodwork with a shot from outside the area and picked out good balls when he was around the box. Whenever in possession, it’s a preconception that he will move the team forward. Like Kamara, technically a level above his opponents. 8

Ianis Hagi: Returned to the starting XI in place of Sakala. Presumably, to give provide the link between the two No.8s forward runs and the rest of the midfield. Sometimes perhaps playing in spaces too similarly to Aribo – his first-half was turgid and featured too many turnovers. After half-time, he was far improved. Using possession much better. Not the first time he has recovered in-game. 7

Ryan Kent: Has looked electric since Van Bronckhorst arrived in Glasgow – benefitting from his wider starting position and the increasing impetus on isolating him against opposing full-backs. Inside 15 minutes he had stood down Shaun Rooney three times and come close to a goal. His side’s biggest threat throughout and more than deserved his goal. 8

Alfredo Morelos: Rarely dropped deep and made a few good lay-offs in the opening period. Also made a couple of clever runs which were slipped in. His anticipation for the opener resembled an Old Firm goal last season and his selflessness for the second that goal against Antwerp. Looking more like himself with each passing game. 8

Substitutes

Fashion Sakala: Replaced Kent wide left with 25 minutes to go. Arrived at a time in which the visitors were enjoying their best spell. 5

Nathan Patterson: Replaced Borna Barisic after the Croatian went down injured. 5