Steven Gerrard revealed the details of the half-time outburst which inspired his shot-shy Rangers to a second-half comeback in Perth.
The boss was furious his team had allowed Matty Kennedy to fire St Johnstone ahead just before the interval.
And Gerro hit out in the dressing room as he told his misfiring squad they were not fit to wear the Gers jersey after their 45-minute display.
But those harsh words did the trick as a double from Alfredo Morelos sealed a 2-1 win which keeps Rangers on the tails of leaders Celtic, who are now just a point in front.
"The first half wasn't good enough," said Gerrard. "Nobody did the shirt justice, nobody looked like a Rangers player. I had to have the honest conversation with them at half-time, I had to tell them what all the fans thought of them because you could hear their reaction at half-time.
"My job is to let them know what the fans think and it's my job to demand more out of them and we got a major reaction in the second half. Every player stood up to be counted.
"You saw the two sides to us today. The team in the first half was second best, then we were a quality team which looks like it's capable of being at the top of the table. These were three really big points with the two games we've next"
Rangers now face two crucial clashes against Hibernian and Celtic before the New Year.
They failed to test Zander Clark at all during the opening half as Saints took the lead when Kennedy crashed the ball into the roof of the net just before the break.
Morelos levelled up on 66 minutes as he headed home from a Glenn Middleton cross then snatched the points late on as he swept in his 19th goal of the campaign.