Rangers beat St Mirren 2-0 in the Scottish Premiership on Saturday to maintain their unbeaten run and close the gap at the top of the table. Goals from Ryan Naderi and Dan Neil secured a vital three points away from home. This result, following a 1-0 win over Aberdeen and a 2-2 draw with Heart Of Midlothian, means Rangers are now on a run of three wins and two draws from their last five league matches, and have won their last two games.

Naderi opened the scoring from the penalty spot in the 18th minute after James Penrice was fouled inside the area. The striker sent his low shot to the goalkeeper's left for his fifth goal of the season, making him the team's top scorer with five goals in ten appearances. Rangers controlled possession and created further chances, with Badredine Bouanani forcing a save from Jacob Chapman.

Dan Neil doubled the lead just after the hour mark. A deflected clearance from a St Mirren defender fell to the midfielder, who made no mistake from close range. Ivor Pandur preserved the clean sheet with a key save to deny Eseosa Sule from close range late in the game, contributing to a defensive record of just nine goals conceded in 11 games.

Manager Derek McInnes made four changes in the 74th minute, introducing Djeidi Gassama, Findlay Curtis, Tuur Rommens and Tochi Chukwuani. The victory extends Rangers' unbeaten league run to 12 matches, a sequence that includes ten wins.

Rangers' next fixture is an away trip to face Motherwell on Saturday, November 21. Motherwell currently sit ninth in the table. The team will be aiming to continue their winning momentum, having taken ten points from their last four matches. This latest win at St Mirren was part of a strong recent run that also includes a 4-0 victory over ST Johnstone and a 3-1 win against Kilmarnock, with the team having scored 19 goals so far this season.

W1-0W1-0W1-0W3-1D2-2W4-0D2-2W2-0
Rangers: last 8 league results, oldest first (6 wins, 2 draws, 0 defeats)
0183612345678910111227
Rangers only: points total after each of the 12 league matches played this season (27 points). Dashed line: the maximum possible.