A last-gasp goal from substitute Fraser Aird ensured Rangers' winning streak continued as they claimed a 1-0 victory over 10-man Queen's Park.
The clash at the national stadium had looked set to end goalless before the injury-time strike sealed a 10th win in a row for the Irn-Bru Third Division leaders.
Saturday's match - in front of a crowd of 30,117 - was the first Hampden clash between the sides since November 1957, when Rangers came out on top as 4-2 winners.
A free-kick 20 yards out provided an opportunity to put the visitors under pressure but Michael Keenan was wasteful with an effort that was well off-target.
The best chance so far fell to Rangers when a lovely cross from the left from Barrie McKay set up David Templeton for a shot that flashed inches over the crossbar.
After the restart Neil Parry was called into action to make an impressive save to deny McKay, who unleashed a powerful drive after a one-two with Lee McCulloch.
Queen's Park were dealt a blow when they were reduced to 10 men when James Brough picked up a second caution for a foul on Templeton after 56 minutes.
Rangers substitute Francisco Sandaza was clearly aiming to make an immediate impact but his finishing let him down as he rifled into the side-netting.
The home side could have snatched the points when Aidan Connolly released Lawrence Shankland in plenty of space but his shot lacked power and was easily smothered by Neil Alexander.
Sandaza again rippled the side-netting for Rangers, before Aird grabbed the winner in injury time with a shot from just outside the area that squeezed past several bodies in the box and nestled in the bottom corner.