Celtic captain Callum McGregor insists manager Brendan Rodgers "gave them character" at half time after their 3-1 victory against St Johnstone.

The Scottish champions started sluggishly and went behind in the first half after a goal-line scramble ended with Diallang Jaiyesimi being credited with the opening strike for the hosts.

However, the Parkhead club improved in the second 45 minutes, with substitutes Mikey Johnston and Oh Hyeon-gyu making an impact.

First, a great strike from the Scotland international brought Brendan Rodgers' men level before an even better finish from Matt O'Riley put the visitors in front.

James Forrest finished the result off with a late goal after a last-gasp save from Joe Hart.

And McGregor was delighted with a turnaround. He told Sky Sports: "We did not do ourselves justice at all in the first half and the manager gave us our character at half time.

READ MORE: Brendan Rodgers provides David Turnbull Celtic contract update

"It was nowhere near good enough for a Celtic team and he asked for us a reaction in the second half and we scored three good goals.

"Joe makes a massive save for us at 2-1 and then we go and finish the game off. It was a match of two halves but we produced a really good reaction.

"Once the goal comes, then the place gets a lift, the supporters get a lift and the players just start to move quicker and play with more aggression.

"It was an important goal and there were two other important finishes as well. "