Despite Hearts taking the lead against the run of play in the first half, the home side failed to kill off the Light Blues and reinstated captain Kenny Miller helped lead the Ibrox men to a somewhat unexpected win at Murrayfield.
Check out our player ratings from the game and vote for your man of the match in the poll below. Remember you can use the comments section below the article or join our popular forum to add your thoughts in more detail!
Wes Foderingham - 7
No chance with Lafferty free-kick but did keep Rangers in the game with an excellent save shortly after. As comfortable a second half as he's had this season.
James Tavernier - 7
After two poor outings in recent weeks, it was good to see the right back doing what he does best - namely getting forward and creating chances. Cross for the second goal was sublime but his overall play also at a better level.
Ross McCrorie - 7
Guilty of a rash challenge to give Hearts the free kick for the opening goal, the young defender recovered well to once again show his potential as a future Scotland defender. Good on the ball and not afraid to mix it, McCrorie has it all.
Danny Wilson - 7
One of Rangers brightest prospects in his previous spell the defender has struggled to fulfill that potential in his second spell. However, he played well on Saturday and can be happy with his return to the team.
Declan John - 7
Perhaps quieter than Tavernier on the other flank, John nevertheless worked hard throughout and can be happy with his contribution in defence and attack.
Ryan Jack - 7
The former Aberdeen captain has had an impressive début season so far for Rangers and showed up well again on Saturday. If he can sort out his issues with indiscipline then there's no reason he can't improve further.
Jason Holt - 9 (Gersnet Man of the Match)
Rarely utilised earlier in the season, Holt has shown up well of late and was arguably our most important player at Murrayfield. His energy, hard-work and ability to crop up anywhere on the pitch ensures Rangers can transition from defence to attack more efficiently than when Pena plays.
Daniel Candeias - 6
The Portuguese winger has done very well this season but has been less effective recently and this was the case again versus Hearts. However, the lad continues to work hard and helps create space for others to take advantage of.
Kenny Miller - 8
The veteran forward's apparent fall out with the previous manager resulted in a lack of game-time recently but Miller looked sharp and focussed. Two goals and a superb assist should mean he's a certain starter again this weekend.
Josh Windass - 6
Like Candeias, Windass also had a fairly quiet game but as well as securing the points with a fine finish from an exquisite Miller pass, he could easily have grabbed another, instead hitting the post from a Tavernier cut back.
Alfredo Morelos - 8
It's a real pity the young Columbian hasn't been able to find the net lately as his overall play remains first class. Just as his nickname suggests he's incredible strong and never gives up. A real find from Jonatan Johansson.
Jamie Barjonas - 5
The young midfielder showed last season he can be relied upon in central midfield but only had a late cameo at the weekend.
Eduardo Herrera - 5
The Mexican striker has been unable to force his way into the starting XI but continues to be a useful option from the bench.
Ryan Hardie - 5
Now 20 years old, Hardie really needs game time to show he can feature regularly for Rangers. Little chance to impress on Saturday.
Discuss this article
Enjoyed this analysis? Disagree entirely? Found a spelling mistake? Whatever your opinion, it's welcome on our popular and friendly message-board.