Rangers have progressed to the final of the Ramsdens Cup with a 1-0 victory over Stenhousemuir away from home.
The Scottish giants had an early penalty appeal turned down when Jon Daly went down under a challenge from Eddie Malone inside the area.
Ally McCoist's side had another chance to break the deadlock in the semi-final clash at Ochilview Park in the early minutes when Bilel Mohsni headed just off-target from a corner kick.
Rangers continued to dominate proceedings as the first half progressed and were unlucky on two separate occasions towards the end of the period.
First midfielder Arnold Peralta saw his ambitious shot from 40 yards come back off the frame of the Stenhousemuir goal and then Nicky Law was denied by the crossbar when he tried his luck from 25 yards.
Stenhousemuir could have surged ahead in the opening minutes of the second half had Darren Smith been able to properly connect with a Brown Ferguson cross.
That miss came back to haunt the Warriors as Rangers found the net in the 74th minute. Goalkeeper Chris Smith came rushing out to collect a long ball but failed to grab it, allowing Daly to head home from 16 yards.
Law came close to making it 2-0 in the final 10 minutes of the encounter when he curled a shot beyond Smith, but Kevin McKinlay made a good goal-line clearance.
Then in the dying moments of the contest, Lee McCulloch was denied by the frame of the Stenhousemuir goal when his header from a corner crashed against the crossbar.
That did not matter in the end, though, as Rangers marched on to the final of the Ramsdens Cup where they will take on Raith Rovers.