Match ends, Rangers 0, Aberdeen 0.
Rangers 0-0 Aberdeen: Hosts' Ibrox winning streak ends
Rangers' eight-game home winning streak in the Scottish Premiership was ended by a superb Aberdeen defensive display.
Steven Gerrard's men struggled to prise the visitors open and now trail leaders Celtic by four points, having failed to win two of their last three matches.
The Pittodrie side left Ibrox with a deserved draw that could have been a victory had Sam Cosgrove converted a one-on-one in the first half.
Aberdeen move within three points of Motherwell in the battle for third.
Derek McInnes' team have now won just one of their last six league games, but will take huge encouragement from this performance.
Rangers lack creative spark
Rangers welcomed back top scorer Alfredo Morelos for his first start of the year after injury and suspension but the Colombian was kept in check by a well-drilled Aberdeen defence.
And when Morelos did give his markers the slip, Joe Lewis rescued Aberdeen with a terrific second-half save.
Aberdeen had been booed off in their last game, a dreary scoreless draw at St Mirren that extended their winless away run in the Premiership to five matches.
Yet they rose to the Ibrox occasion with relish. They had the better of the first half and should have led when Cosgrove galloped clear from halfway after dispossessing Nikola Katic.
The striker looked set to claim his 22nd goal of the season but a leaden touch knocked the ball too far and Allan McGregor raced out to gather at his feet.
McGregor had earlier tipped over a Lewis Ferguson header at full stretch as Aberdeen probed for an opener.
Rangers slowly began to gain a foothold and Steven Davis' strike forced Lewis to claw the ball away from his bottom corner, with the keeper then batting away a Scott Arfield header.
Rangers stepped up the pressure in the second half but it was possession with no cutting edge. Arfield had a shot deflected wide and Lewis repelled a Borna Barisic curling effort after superbly turning Morelos' close-range drive over the bar.
The hosts threw on new signings Ianis Hagi and Florian Kamberi in the closing stages to little effect.
Indeed, Aberdeen came closest to finding a breakthrough from Ash Taylor's thumping header that brought out the best in McGregor.
'Expect more title twists' - reaction
Rangers manager Steven Gerrard: "I think we are missing a spark in the final third. Not just today, over the four games we have come back. And we need to keep going because I believe there will be more twists and turns."
Aberdeen manager Derek McInnes: "It wasn't perfect because we haven't won but it was a good performance. We certainly deserved the draw and I thought we had the best chances."
- 25PolsterSubstituted forKamberiat 83'minutes
- 6GoldsonBooked at 61mins
- 31BarisicBooked at 15mins
- 37ArfieldBooked at 68minsSubstituted forHagiat 77'minutes
- 18KamaraSubstituted forOjoat 66'minutes
- 1LewisBooked at 76mins
- 5McKennaBooked at 72mins
- 17McGeouchBooked at 56minsSubstituted forGallagherat 62'minutes
- 10McGinnSubstituted forCampbellat 88'minutes
- 19FergusonBooked at 25mins
- 23KennedySubstituted forDevlinat 88'minutes
- Andrew Dallas
- Shots on Target
Second Half ends, Rangers 0, Aberdeen 0.
Attempt blocked. Nikola Katic (Rangers) right footed shot from outside the box is blocked. Assisted by Ryan Kent.
Sam Cosgrove (Aberdeen) has gone down, but the referee deems it simulation.
Foul by Alfredo Morelos (Rangers).
Joe Lewis (Aberdeen) wins a free kick in the defensive half.
Attempt blocked. Florian Kamberi (Rangers) header from the centre of the box is blocked. Assisted by Borna Barisic with a cross.
Substitution, Aberdeen. Dean Campbell replaces Niall McGinn.
Substitution, Aberdeen. Michael Devlin replaces Matthew Kennedy.
Offside, Rangers. Sheyi Ojo tries a through ball, but Florian Kamberi is caught offside.
Offside, Aberdeen. Lewis Ferguson tries a through ball, but Sam Cosgrove is caught offside.
Attempt missed. Ryan Kent (Rangers) right footed shot from the left side of the box is high and wide to the right. Assisted by Borna Barisic.
Substitution, Rangers. Florian Kamberi replaces Matt Polster.
Attempt blocked. Ianis Hagi (Rangers) left footed shot from outside the box is blocked. Assisted by Ryan Kent.
Ianis Hagi (Rangers) wins a free kick in the attacking half.
Foul by Funso Ojo (Aberdeen).
Foul by Connor Goldson (Rangers).
Sam Cosgrove (Aberdeen) wins a free kick in the defensive half.
Attempt blocked. Alfredo Morelos (Rangers) right footed shot from outside the box is blocked. Assisted by Steven Davis.
Substitution, Rangers. Ianis Hagi replaces Scott Arfield.
Corner, Rangers. Conceded by Niall McGinn.
Joe Lewis (Aberdeen) is shown the yellow card.
Attempt blocked. Sheyi Ojo (Rangers) right footed shot from outside the box is blocked. Assisted by Steven Davis.
Scott McKenna (Aberdeen) is shown the yellow card.
Attempt saved. Ash Taylor (Aberdeen) header from very close range is saved in the bottom right corner. Assisted by Niall McGinn with a cross.
Foul by Joe Aribo (Rangers).
Lewis Ferguson (Aberdeen) wins a free kick on the left wing.
Attempt saved. Jon Gallagher (Aberdeen) left footed shot from outside the box is saved in the centre of the goal. Assisted by Sam Cosgrove.
Scott Arfield (Rangers) is shown the yellow card for a bad foul.
Foul by Scott Arfield (Rangers).
Jon Gallagher (Aberdeen) wins a free kick in the defensive half.
Substitution, Rangers. Sheyi Ojo replaces Glen Kamara.
Attempt missed. Jon Gallagher (Aberdeen) right footed shot from outside the box is close, but misses to the left. Assisted by Funso Ojo.
Corner, Rangers. Conceded by Andrew Considine.
Attempt blocked. Glen Kamara (Rangers) right footed shot from outside the box is blocked. Assisted by Ryan Kent.
Attempt saved. Ash Taylor (Aberdeen) right footed shot from more than 35 yards is saved in the bottom right corner. Assisted by Funso Ojo.
Substitution, Aberdeen. Jon Gallagher replaces Dylan McGeouch.
Connor Goldson (Rangers) is shown the yellow card.
Connor Goldson (Rangers) wins a free kick in the attacking half.
Foul by Sam Cosgrove (Aberdeen).