Rangers beat St Johnstone 3-0 at McDiarmid Park on Friday night to move to within three points of the Ladbrokes Premiership summit.
Carlos Pena converted a James Tavernier cross after 27 minutes and the Mexican doubled the visitors' advantage from another Tavernier assist with 12 minutes left, after Saints defender Steven Anderson had been sent off for a second yellow card.
Graham Dorrans added a late third goal for Pedro Caixinha's men, who remain unbeaten away from home in the Premiership since February.