Dundee United are through to the final of the Scottish Cup by beating Rangers 3-1 at Ibrox this afternoon.
The home side started well and almost had the ball in the net within the first few minutes, but Bilel Mohsni's effort was scrambled away in front of goal.
Fraser Aird then fired just wide after carrying the ball to the edge of the box, before Dean Shiels produced a poor finish after being played through one-on-one.
Rangers were eventually made to pay for their wasted chances in the 23rd minute when some poor clearances allowed the ball to be headed through for Stuart Armstrong, who fired in off the post.
United then doubled their lead midway through the first half when the ball fell to Gary Mackay-Steven, and the winger's effort taking a deflection off Moshni and looping over keeper Steve Simonsen.
Rangers did, however, pull a goal back with just three minutes to go in the half when full-back Stevie Smith fired a 25-yard free kick through the away side's defensive wall, Radoslaw Cierzniak subsequently making a mess of his attempted save and letting the ball trickle into the net.
Dundee United then sealed the victory late in the second half when Nadir Ciftci seized on a defensive mistake to run the ball into an empty net.