Fernando Llorente's dramatic late goal secured Athletic Bilbao's place in an all-Spanish Europa League final against Atletico Madrid after they overcame a stubborn Sporting Lisbon.
Bilbao levelled the tie at 2-2 when Markel Susaeta drove in a shot.
Ricky van Wolfswinkel lashed in a strike for Sporting before Ibai Gomez drilled in an effort at the other end.
Did you know?
- The last all-Spanish Uefa Cup final was when Sevilla beat Espanyol on penalties in 2007
- Bilbao have never played at the final venue of Bucharest.
The tie was heading for extra time only for Llorente to pounce at the near post with an opportune finish.
Llorente's goalscoring instinct for the winner and overall forward play in helping to set-up his side's two other goals was the foundation for Bilbao's success and showed why he is such a sought-after striker.
Nicknamed the Lion King, his contribution also helped the San Mames club, who beat Manchester United in the last 16, reach their second final in major European football after their last appearance in 1977 ended in a defeat by Juventus.
Bilbao took 17 minutes to make their home advantage count as Llorente chested the ball down for Susaeta to apply the finishing touch from just inside the area.
The Spanish side appeared on top only for Van Wolfswinkel to put Sporting back in the ascendancy when he latched on to team-mate Xandao's inadvertent lay-off to send a shot past keeper Gorka Iraizoz on the stroke of half-time.
On the mark
- Fernando Llorente's first international goal came against England in 2009 and he also scored against Scotland in 2010
There was still time left in the first half for Bilbao to respond. Again it was Llorente who helped create the opening, demonstrating an exquisite touch before laying off the ball for Gomez to level the tie at 3-3 on aggregate with a low strike.
Sporting survived a scare when a Javi Martinez header came back off the post before Bilbao were saved by the woodwork when former Liverpool left-back Emiliano Insua's low deflected strike hit the post with keeper Gorka Iraizoz beaten.
Sporting boss Ricardo Sa Pinto had played for his club in their 2005 Uefa Cup final defeat against CSKA Moscow, but he was denied the opportunity to go one step further as coach by his side's heartbreaking defeat.
Extra-time was looming when Llorente beat his marker to get a foot on the ball and divert in a shot off the post to send Bilbao to the 9 May final in Bucharest, Romania.
Athletic Bilbao striker Fernando Llorente: "This is incredible. It's the first time that I have wanted to cry on the pitch. This is beyond words. This is the best.
"We made history, and I hope we continue to do so in the final, which I hope we can win because these players and these fans deserve it."
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +4:15
Short corner taken by Markel Susaeta.90:00 +4:03
Aguinaga Javi Martinez restarts play with the free kick.90:00 +4:03 Booking
Booking The referee shows Alexandre Xandao a yellow card for unsporting behaviour.90:00 +2:51 Substitution
Substitution Soto Inigo Perez comes on in place of Aguera Ander Herrera.90:00 +2:51
Free kick awarded for an unfair challenge on Aguinaga Javi Martinez by Alexandre Xandao.90:00 +1:59
Direct free kick taken by Jon Aurtenetxe.90:00 +1:59 Substitution
Substitution (Athletic Bilbao) makes a substitution, with Gaizka Toquero coming on for Gomez Ibai.90:00 +1:59
Trinidad Diego Capel gives away a free kick for an unfair challenge on Borja Ekiza.90:00 +1:31
Suarez Jeffren takes a shot. Gorka Iraizoz makes a save.89:11 Substitution
Substitution Borja Ekiza on for Iker Muniain.87:44
Gomez Ibai provided the assist for the goal.87:44 Goal scored
Goal! - Fernando Llorente - Ath Bilbao 3 - 1 Sp Lisbon Goal scored by Fernando Llorente from close range to the top left corner of the goal. Athletic Bilbao 3 (4)-(3) 1 Sporting.84:33
Fernando Amorebieta fouled by Filipe Daniel Carrico, the ref awards a free kick. Free kick taken by Ander Iturraspe.83:40
Ander Iturraspe concedes a free kick for a foul on Andre Carrillo. Stijn Schaars delivers the ball from the free kick left-footed from left wing.82:21 Substitution
Substitution Andre Carrillo on for Renato Andre Martins.77:13
Filipe Daniel Carrico challenges Gomez Ibai unfairly and gives away a free kick. Gomez Ibai takes the free kick.75:20 Booking
Booking Gomez Ibai receives a yellow card for unsporting behaviour.73:47
Corner taken by Gomez Ibai from the right by-line.72:03
Trinidad Diego Capel decides to take the corner short.
Trinidad Diego Capel produces a cross, Jon Aurtenetxe gets a block in.70:38
Free kick awarded for an unfair challenge on Aguera Ander Herrera by Stijn Schaars. The free kick is delivered right-footed by Gomez Ibai from left channel.70:08
Unfair challenge on Renato Andre Martins by Ander Iturraspe results in a free kick. Direct free kick taken by Correa Anderson Polga.69:14
Fernando Llorente takes a shot. Save by Pedro Rui Patricio.67:49
Aguera Ander Herrera gives away a free kick for an unfair challenge on Renato Andre Martins. Strike on goal comes in from Correa Anderson Polga from the free kick, save by Gorka Iraizoz.67:33
Ander Iturraspe takes a shot. Save by Pedro Rui Patricio.66:05
Free kick awarded for an unfair challenge on Correa Anderson Polga by Fernando Llorente. Pedro Rui Patricio takes the direct free kick.64:59
Markel Susaeta challenges Emiliano Insua unfairly and gives away a free kick. Emiliano Insua restarts play with the free kick.63:08
Alexandre Xandao concedes a free kick for a foul on Fernando Llorente. Ander Iturraspe takes the direct free kick.62:09
Pedro Rui Patricio takes the direct free kick.62:09 Substitution
Substitution Suarez Jeffren replaces Marques Bruno Pereirinha.62:09
Fernando Amorebieta gives away a free kick for an unfair challenge on Ricky van Wolfswinkel.61:45
Corner taken right-footed by Gomez Ibai.60:57
Corner from the left by-line taken by Gomez Ibai, save made by Pedro Rui Patricio.60:52
The ball is crossed by Gomez Ibai, Correa Anderson Polga makes a clearance.58:28
Jon Aurtenetxe takes the free kick.58:28 Booking
Booking Filipe Daniel Carrico receives a caution for unsporting behaviour.58:19
Free kick awarded for a foul by Filipe Daniel Carrico on Jon Aurtenetxe.57:26
The referee blows for offside. Correa Anderson Polga takes the free kick.57:10
Corner taken by Gomez Ibai, clearance by Trinidad Diego Capel.56:36
Corner from the right by-line taken by Gomez Ibai, clearance by Ricky van Wolfswinkel.55:21
Long range shot from Gomez Ibai misses to the left of the goal.54:33
Outswinging corner taken from the right by-line by Trinidad Diego Capel.53:12
Stijn Schaars takes the direct free kick. Emiliano Insua takes a shot from 35+ yards. Save made by Gorka Iraizoz.53:12 Booking
Booking Booking for Fernando Amorebieta for unsporting behaviour.53:06
Foul by Fernando Amorebieta on Trinidad Diego Capel, free kick awarded.51:35
Pedro Joao Pereira concedes a free kick for a foul on Aguera Ander Herrera. Gomez Ibai crosses the ball from the free kick right-footed from left wing.51:01
Outswinging corner taken right-footed by Gomez Ibai from the right by-line, Header from close range by Fernando Llorente bounces off the post.50:47
Markel Susaeta takes a shot. Save by Pedro Rui Patricio.49:25
Marques Bruno Pereirinha gives away a free kick for an unfair challenge on Gomez Ibai. Gomez Ibai takes the direct free kick.46:53
Unfair challenge on Markel Susaeta by Pedro Joao Pereira results in a free kick. Andoni Iraola restarts play with the free kick.45:01
The referee gets the second half started.45:01 Substitution
Substitution Matias Fernandez goes off and Filipe Daniel Carrico comes on.45:00 +1:19 Half time
Half Time It is the end of the first-half.45:00 +0:02
The assist for the goal came from Fernando Llorente.45:00 +0:02 Goal scored
Goal! - Gomez Ibai - Ath Bilbao 2 - 1 Sp Lisbon Goal scored by Gomez Ibai from deep inside the penalty box to the bottom right corner of the goal. Athletic Bilbao 2 (3)-(3) 1 Sporting.43:11
The assist for the goal came from Alexandre Xandao.43:11 Goal scored
Goal! - Ricky van Wolfswinkel - Ath Bilbao 1 - 1 Sp Lisbon A goal is scored by Ricky van Wolfswinkel from just inside the penalty area to the top right corner of the goal. Athletic Bilbao 1 (2)-(3) 1 Sporting.42:31
Corner taken by Matias Fernandez from the left by-line, save by Gorka Iraizoz.41:40
Corner from the left by-line taken by Aguera Ander Herrera, free kick awarded for an unfair challenge on Pedro Rui Patricio by Aguinaga Javi Martinez. Free kick taken by Pedro Rui Patricio.41:07
Aguera Ander Herrera delivers the ball, Fernando Llorente takes a shot. Save by Pedro Rui Patricio.40:14
Pedro Joao Pereira challenges Gomez Ibai unfairly and gives away a free kick. Ander Iturraspe takes the free kick.38:59
Centre by Andoni Iraola.33:28
Inswinging corner taken by Gomez Ibai, save by Pedro Rui Patricio.32:25
Corner from right by-line taken by Trinidad Diego Capel.32:02
Inswinging corner taken left-footed by Trinidad Diego Capel from the right by-line, Correa Anderson Polga takes a shot. Gorka Iraizoz makes a save.30:00
The assistant referee signals for offside against Gomez Ibai. Indirect free kick taken by Pedro Rui Patricio.28:25
The ball is sent over by Marques Bruno Pereirinha.26:26
Correa Anderson Polga is adjudged to have handled the ball. Aguinaga Javi Martinez takes the direct free kick.26:02
Free kick awarded for an unfair challenge on Matias Fernandez by Aguinaga Javi Martinez. Stijn Schaars takes the free kick.24:32
Aguera Ander Herrera challenges Trinidad Diego Capel unfairly and gives away a free kick. Matias Fernandez crosses the ball from the free kick right-footed from left wing, save by Gorka Iraizoz.21:56
Correa Anderson Polga fouled by Aguinaga Javi Martinez, the ref awards a free kick. Emiliano Insua restarts play with the free kick.19:50
The ball is sent over by Trinidad Diego Capel, Marques Bruno Pereirinha produces a header from deep inside the six-yard box which goes wide of the right-hand post.18:16
Matias Fernandez takes a shot. Aguinaga Javi Martinez gets a block in.16:34
Assist on the goal came from Fernando Llorente.16:34 Goal scored
Goal! - Markel Susaeta - Ath Bilbao 1 - 0 Sp Lisbon Markel Susaeta scores a goal from deep inside the penalty box to the top right corner of the goal. Athletic Bilbao 1 (2)-(2) 0 Sporting.15:47
Gomez Ibai takes a shot. Pedro Rui Patricio makes a save.15:23
The ball is swung over by Gomez Ibai, clearance by Correa Anderson Polga.10:36
Inswinging corner taken by Aguera Ander Herrera from the left by-line, save by Pedro Rui Patricio.10:25
Iker Muniain takes a shot. Blocked by Alexandre Xandao.9:21
Free kick taken by Gorka Iraizoz.9:21 Booking
Booking The referee shows Ricky van Wolfswinkel a yellow card for dissent.9:09
Foul by Ricky van Wolfswinkel on Fernando Amorebieta, free kick awarded.8:08
Fernando Llorente takes a shot. Comfortable save by Pedro Rui Patricio.6:54
Foul by Fernando Amorebieta on Matias Fernandez, free kick awarded. Strike comes in from Matias Fernandez from the free kick.5:49
The ball is crossed by Matias Fernandez, Gorka Iraizoz makes a save.5:21
Short corner taken by Matias Fernandez from the left by-line.4:05
Unfair challenge on Aguera Ander Herrera by Matias Fernandez results in a free kick. Aguera Ander Herrera restarts play with the free kick.2:55
Free kick awarded for a foul by Aguera Ander Herrera on Trinidad Diego Capel. Trinidad Diego Capel takes the free kick.1:51
Markel Susaeta takes the outswinging corner, clearance made by Stijn Schaars.0:00
The game gets underway.
Live data and text provided by our data suppliers