Leigh Griffiths' late goal gave Hibernian a victory over Aberdeen that keeps alive their dream of ending a 110-year wait to win the Scottish Cup.
Garry O'Connor stabbed Hibs into a third-minute lead from close range and the Edinburgh side deservedly went into the break with their lead intact.
Rory Fallon's fantastic, looping volley squared the game after 59 minutes as reward for the Dons' response.
But Griffiths slotted the semi-final winner with five minutes remaining.
The late strike from the on-loan Wolves striker born a stone's throw from Hibs' Leith home sets up a 19 May final against either nighbours Hearts or holders Celtic, who play at Hampden on Sunday.
Hibs' first win over Aberdeen in five meetings delivered more cup misery on the Pittodrie side, who have not won at Hampden for 12 years.
Both sides had gone into the game looking to reach their first Scottish Cup final in more than a decade.
With Lewis Stevenson suspended, Hibs manager Pat Fenlon brought Jorge Claros into midfield as he looked to build on two unbeaten games that have eased their relegation fears in the Scottish Premier League.
The Dons were without cup-tied midfielder Gavin Rae and, despite last week's fine 3-1 win over Dundee United, manager Craig Brown went with the physical presence of Rory Fallon instead of the speedy Darren Mackie up front.
Kari Arnason also came into the starting line-up and the midfielder, so impressive for much of the season, was found wanting as Hibs went ahead after a lively start by the Edinburgh side.
The Icelander stood motionless as the ball broke to O'Connor after an Isaiah Osbourne drive was charged down.
When Mark Reynolds blocked Leigh Griffith's shot and the ball broke wide for Pa Saikou Kujabi, Arnason and Andrew Considine both failed to pick up O'Connor as the striker steered home the full-back's low cross.
It was a poor bit of defending all round, with goalkeeper Jason Brown failing to cover the near post with his body never mind glory, although television replays suggested O'Connor had been offside.
Few goals had been expected with the three league meetings between the sides this season having produced one goal - and that a controversial penalty scored by Dons striker Scott Vernon.
Hibs were first to the loose ball and, when James McPake stepped out of defence to find Leigh Griffiths with a pass through the centre, the striker sent a 20-yard snap shot a few yards wide.
The Dons had more possession and there were muted claims for a penalty when Considine was clipped by Paul Hanlon following a corner, but generally they were laboured in their build up.
Aberdeen boss Brown made a switch at half time, bringing on Fraser Fyvie for mis-firing fellow Scotland Under-21 midfielder Ryan Jack.
The Dons immediately looked more lively and Considine sent a powerful 15-yard header straight at goalkeeper Graham Stack from Stephen Hughes' curling free-kick.
Aberdeen levelled in style when Fallon controlled the ball on his chest 25 yards from goal before looping a volley over Stack's head.
Stack had to be replaced with Mark Brown after 72 minutes as the Hibs goalkeeper picked up a leg injury and the replacement was tested by a low drive from Dons substitute Mackie.
Griffiths fired against the outside of the near post with a low drive when the Hibs striker would have been better shooting across the goalkeeper.
However, when the striker was put through on goal by a neat O'Connor pass, he showed the composure to this time roll the ball into the far corner from 12 yards.
- 32 Brown
- 02 McArdle (Magennis - 90' )
- 03 Reynolds
- 06 Considine
- 13 Robertson
- 07 Clark (Mackie - 66' Booked )
- 11 Arnason
- 20 Hughes
- 22 Jack (Fyvie - 46' )
- 09 Vernon
- 14 Fallon
- 01 Langfield
- 27 Anderson
- 17 Fyvie
- 10 Mackie
- 21 Magennis
- 01 Stack (Brown - 73' )
- 02 Doherty
- 04 Hanlon
- 15 McPake
- 19 Kujabi
- 08 Claros (Wotherspoon - 66' )
- 13 Soares
- 17 Sproule
- 24 Osbourne
- 09 O'Connor (Francomb - 90' )
- 28 Griffiths
- 31 Brown
- 22 Francomb
- 07 Wotherspoon
- 10 Doyle
- 18 O'Donovan
Live Text Commentary
Full Time The final whistle is blown by the referee.90:00 +4:25
Shot from just outside the penalty box by David Wotherspoon misses to the left of the target.90:00 +3:47
The assistant referee flags for offside against Fraser Fyvie. Matt Doherty takes the indirect free kick.90:00 +3:10
Unfair challenge on Clark Robertson by George Francomb results in a free kick. Fraser Fyvie crosses the ball from the free kick right-footed from left wing.90:00 +2:21
Jason Brown takes the indirect free kick.90:00 +2:21 Substitution
Substitution Josh Magennis comes on in place of Rory McArdle.90:00 +2:21
Leigh Griffiths is ruled offside.89:23 Substitution
Substitution George Francomb is brought on as a substitute for Garry O'Connor.86:33
Kari Arnason takes a shot.84:29
Garry O'Connor provided the assist for the goal.84:29 Goal scored
Goal! - Leigh Griffiths - Aberdeen 1 - 2 Hibernian Leigh Griffiths finds the net with a goal from inside the six-yard box to the bottom left corner of the goal. Aberdeen 1-2 Hibernian.81:49
Free kick crossed right-footed by David Wotherspoon, clearance made by Stephen Hughes.81:49 Booking
Booking Darren Mackie receives a yellow card for unsporting behaviour.81:29
Ivan Sproule fouled by Darren Mackie, the ref awards a free kick.79:39
Leigh Griffiths produces a left-footed shot from deep inside the penalty area which goes wide of the right-hand post.78:18
Rory McArdle fouled by Ivan Sproule, the ref awards a free kick. Mark Reynolds takes the free kick.76:13
Darren Mackie takes a shot. Save made by Matt Doherty.74:41
Matt Doherty sends in a cross, Darren Mackie makes a clearance.73:22
Free kick awarded for a foul by Isaiah Osbourne on Stephen Hughes. Mark Reynolds restarts play with the free kick.72:12 Substitution
Substitution Mark Brown comes on in place of Graham Stack.
The offside flag is raised against Garry O'Connor. Indirect free kick taken by Jason Brown.68:33
Rory Fallon gives away a free kick for an unfair challenge on James McPake. Graham Stack restarts play with the free kick.67:01
Unfair challenge on Kari Arnason by David Wotherspoon results in a free kick. Mark Reynolds takes the direct free kick.65:40 Substitution
Substitution Jorge Claros leaves the field to be replaced by David Wotherspoon.65:40 Substitution
Substitution Chris Clark goes off and Darren Mackie comes on.63:15
Shot from just outside the box by Fraser Fyvie misses to the right of the goal.61:53
The assistant referee signals for offside against Tom Soares. Free kick taken by Jason Brown.60:41
Corner taken left-footed by Leigh Griffiths from the right by-line, Stephen Hughes manages to make a clearance.60:23
Isaiah Osbourne takes a shot. Save by Jason Brown.58:44 Goal scored
Goal! - Rory Fallon - Aberdeen 1 - 1 Hibernian Rory Fallon gets on the score sheet with a goal from long distance to the top right corner of the goal. Aberdeen 1-1 Hibernian.57:33
Corner taken by Fraser Fyvie.55:44
Inswinging corner taken by Fraser Fyvie from the left by-line, clearance by Matt Doherty.53:42
Shot from deep inside the area by Fraser Fyvie clears the crossbar.53:02
Shot from outside the area by Pa Saikou Kujabi misses to the left of the goal.51:59
The assistant referee signals for offside against Leigh Griffiths. Andrew Considine restarts play with the free kick.49:40
Paul Hanlon is penalised for a handball. Centre by Fraser Fyvie, Andrew Considine takes a shot. Save by Graham Stack.45:01
The second half has started.45:01 Substitution
Substitution Fraser Fyvie is brought on as a substitute for Ryan Jack.45:00 +1:03 Half time
Half Time The whistle is blown to end the first half.42:28
Effort from just outside the area by Scott Vernon goes over the bar.41:36
Matt Doherty is penalised for handball and concedes a free kick. Direct free kick taken by Stephen Hughes.39:51
The referee blows for offside. Graham Stack restarts play with the free kick.37:12
Effort from outside the penalty area by Leigh Griffiths goes wide left of the goal.32:40
Ryan Jack fouled by Ivan Sproule, the ref awards a free kick. The free kick is delivered right-footed by Ryan Jack from right wing, clearance by James McPake.31:43
Paul Hanlon gives away a free kick for an unfair challenge on Rory Fallon. Direct free kick taken by Andrew Considine.30:12
Foul by James McPake on Scott Vernon, free kick awarded. Clark Robertson takes the direct free kick.28:02
The official flags Ryan Jack offside. Free kick taken by Graham Stack.24:16
Scott Vernon challenges James McPake unfairly and gives away a free kick. Free kick taken by Graham Stack.22:38
The ball is delivered by Kari Arnason, Isaiah Osbourne makes a clearance.21:49
Free kick awarded for an unfair challenge on Stephen Hughes by Leigh Griffiths. Stephen Hughes restarts play with the free kick.20:26
Effort from the edge of the penalty area by Leigh Griffiths goes wide of the left-hand post.17:58
The referee blows for offside. Indirect free kick taken by Paul Hanlon.16:04
Rory Fallon concedes a free kick for a foul on James McPake. Direct free kick taken by Graham Stack.14:33
Unfair challenge on Rory Fallon by Matt Doherty results in a free kick. Mark Reynolds restarts play with the free kick.11:25
The referee blows for offside. Jason Brown takes the free kick.6:11
Corner taken by Chris Clark from the left by-line, Graham Stack makes a save.5:50
Jorge Claros gives away a free kick for an unfair challenge on Rory Fallon. Free kick taken by Rory McArdle.2:39
Assist on the goal came from Pa Saikou Kujabi.2:39 Goal scored
Goal! - Garry O'Connor - Aberdeen 0 - 1 Hibernian Garry O'Connor gets on the score sheet with a goal from close range to the bottom left corner of the goal. Aberdeen 0-1 Hibernian.0:00
The match gets underway.
Live data and text provided by our data suppliers