Atletico Madrid battled into the UEFA Champions League semi-final on Wednesday, with Koke's goal beating Liga title rivals Barcelona 1-0.
The midfielder's early volley ensured Diego Simeone's side, without injured talisman Diego Costa, beat their more-fancied visitors 1-0 on the night and 2-1 on aggregate, denying Barcelona a seventh successive appearance in the last four.
Atletico once again proved masterful at negating the threat of Lionel Messi, who failed to score for the fifth successive match against them on an electric night at the Vicente Calderon.
With the scoreline finely poised at 1-1 after the first leg at the Camp Nou, both sides knew there was everything to play for. But it was Simeone's men who held their nerve.
Atletico were dealt a huge blow when leading marksman Diego Costa, who limped out of the first leg with a hamstring injury, failed to recover in time, but his replacement took just five minutes to help raise the roof.
Adrian Lopez powered a strike against the crossbar and, after David Villa had done well to keep the move going and delivered a cross to the back post, Lopez leapt impressively and nodded the ball into the path of Koke, who slotted home from close range.
Atletico continued to take the game to their Liga rivals and after 10 minutes, following a disguised throughball from Koke, Villa smashed a shot against the upright.
A few minutes later Messi, unmarked seven yards out, missed a great chance, heading Dani Alves' cross just wide.
When Alves next darted forward, he was robbed of possession on the edge of the Atletico box by Lopez, who held off the challenge of three opponents as he carried the ball into the Barcelona half before drawing a foul from Sergio Busquets, who was booked.
From the resulting free-kick, Atletico worked the ball forward to Villa, who held off Marc Barta and unleashed a shot, which he had no right to get off from a difficult angle, against the crossbar.
Neymar then produced exquisite trickery to work his way past two opponents before squaring the ball for Messi, who failed to control his close-range shot.
Barcelona had the better of the possession throughout the remainder of the first half, but they failed to create anything of note, although Lopez and Cesc Fabregas both had faint penalty appeals turned down.
Three minutes after the restart, Barcelona almost restored parity. Xavi slid a defence-piercing throughball to Neymar, who attempted to take it around goalkeeper Thibaut Courtois. The Belgium international dived down to push the ball away from the Brazil forward, and Messi elected against shooting from the rebound and was crowded out.
Just before the hour, Alves' cross found Xavi unmarked, but the diminutive midfielder could not keep his glancing header on target.
Lopez went off to a standing ovation on the hour, and his replacement Diego, whose wonder goal earned Atletico a draw in the first leg, swiftly forced Jose Pinto into a smart save.
After 70 minutes, Gabi raced clean through, albeit from an angle, but his tame shot allowed Pinto to save with his feet, before Raul Garcia's goal-bound strike from inside the area was blocked.
After 77 minutes, Neymar's header went agonisingly wide for Barcelona and that was the last chance they had to prevent a famous defeat.
Substitute Cristian Rodriguez almost put the game well beyond their reach in the last minute, but Pinto dived to his right to push the ball out for a corner.
It mattered not, as Atletico played the clock down near the Barcelona corner flag to join Chelsea, Real Madrid and Bayern Munich in Friday's semi-final draw.
|Coach: D. Simeone|
|APOEL eye Europa League despite winless road streak|
|Silva disappointed by ´childish´ errors|
|Slutsky happy to keep ´intrigue´ alive|
|A-League Preview: Brisbane begin life after Mulvey|
|Eredivisie Preview: Ajax targeting improvement|
|Shakhtar did not lack motivation - Shevchuk|
|Bayern lament two errors, Guardiola proud|
|Valcke: It will ´take years´ to rebuild FIFA´s reputation|
|Luis Enrique ´never fed up´ of Messi magic|
|Valverde pleased with Bilbao triumph|
|Messi revels in Champions League milestone|
|Loss was a ´crying shame´ - De Boer|
|Suarez relieved to get off the mark for Barca|
|Pellegrini puts Aguero among best in the world|
|Cavani wants top spot|
|Howedes sorry for Schalke collapse|
|Sporting Lisbon 3 Maribor 1: Slimani helps fire hosts into second place|
|Concord Rangers 0 Mansfield Town 1: Palmer edges League Two side through|
|Mourinho salutes ´complete´ Chelsea after Schalke stroll|
|Lopetegui revels in Porto professionalism|
|MK Dons 2 Rochdale 2: Green rescues hosts a point|
|Manchester City 3 Bayern Munich 2: Aguero the hero as City rekindle Champions League dream|
|Shakhtar Donetsk 0 Athletic Bilbao 1: Hosts qualify despite poor performance|
|Paris Saint-Germain 3 Ajax 1: Strike duo terrorise Dutch side|
|APEOL 0 Barcelona 4: Messi breaks record after Suarez opener|
|Schalke 0 Chelsea 5: Blues clinch top spot in style|
|Serbia turn to Curcic|
|Inter v Dnipro: Juan wants early qualification|
|Sporting-Maribor delayed as lights go out in Lisbon|
|Garcia upbeat despite late setback|
|The making of Lionel Messi: How it all started for the Champions League´s record goalscorer|
|Tottenham v Partizan: Pochettino´s men look to seal qualification|
|Messi breaks Champions League scoring record|
|Wolfsburg v Everton: Distin buoyed by good run|
|Allegri expects improved away display|
|Rodgers: First goal crucial for Liverpool confidence|
|CSKA Moscow 1 Roma 1: Late leveller keeps Russians in the hunt|
|Ancelotti not worried about record|
|BATE 0 Porto 3: Belarusians knocked out but go into the record books|
|Klopp looking forward to Champions League distraction|
|Parish urges Warnock to stop ref rage|
|UEFA Europa League Preview: Celtic and Inter seek home wins to advance|
|Diame could make Hull return on Saturday|
|QPR lose Sandro to knee injury|
|Juanmi fractures arm|
|Wilshere out for ´a while´ - Wenger|
|Wenger hits back at Usmanov|
|De Jong back in training for Newcastle|
|Chelsea ´head and shoulders´ above rest - Giggs|
|Stevens returns to Stuttgart|
|Cheltenham sack Yates|
|Giggs open to United exit to further career|
|Sampaoli relaxed after Copa America draw|
|Pekerman eyes Copa America revenge|
|Time for City to produce - Nasri|
|Copa Sudamericana Preview: River search for form ahead of Superclasico|
|K. League Preview: Cup winners Seongnam eye safety|
|Argentine Primera Division Review: Racing Club beat River Plate to go top|
|Guardiola: Desperate City are dangerous|
|Paraguayan Division Profesional Review: Libertad back on top as Cerro Porteno slip up|
|Brazil to meet Colombia at Copa America|
|Koeman backs ´great´ Forster|
|Lambert delighted with makeshift Villa defence|
|Koeman remains confident of top-four finish|
|Granada 0 Almeria 0: Visitors hold on to move out of bottom three|
|Genoa 1 Palermo 1: Hosts rue Pinilla miss in lively draw|
|Aston Villa 1 Southampton 1: Saints spoil Lambert´s 100th game|
|No let-up from Bayern - Guardiola|
|Turkish Super Lig Review: Besiktas and Fenerbahce gridlocked, Yanal makes winning start|
|Basel v Real Madrid: Ancelotti approaching winning record|
|Russian Premier League Review: Zenit extend advantage, Torpedo win marred|
|Mourinho not interested in Reus|
|Pellegrini dismisses Messi rumours|
|Anderlecht v Galatasaray: Faint hopes remain alive in Belgium|
|Luis Enrique: Barca must beat APOEL|
|Indian Super League Preview: Materazzi keen to maintain momentum, Goa host Kerala|
|Arsenal v Borussia Dortmund: Klopp visits Emirates amid switch rumours|
|Fer concerned by QPR away form|
|Shakhtar must not underestimate Athletic - Lucescu|
|Indian Super League Review: Chennaiyin well-placed for post-season, Delhi win|
|Atletico Madrid v Olympiacos: Atleti on the brink of last 16|
|Dragons take American football player on trial|
|Di Matteo has no thoughts of Chelsea revenge|
|Vermaelen could require surgery|
|Destiny in Roma´s hands - Garcia|
|Ludogorets v Liverpool: Rodgers demands improvement|
|Malmo v Juventus: Pogba issues rallying cry|
|Blanc demands killer instinct against Ajax|
|Bayer Leverkusen v Monaco: Germans looking to progress|
|Aguero and Jovetic fit to face Bayern|
|Ancelotti reveals contract talks|
|Slutsky targeting Champions League last 16|
|PSV receive Guardado boost|
|Ter Stegen waiting for Barcelona chance|
|Allardyce hopeful Carroll can stay injury-free|
|Arsenal must be ruthless - Arteta|
|Veh resigns from struggling Stuttgart|
|Juventus have ´more quality´ this season, says Pogba|
|Copa America win can restore Brazil´s confidence – Marin|
|Lallana issues rallying cry|
|Fritz confident Bremen can turn things around|
|Bruce backing Hull to stay out of trouble|
|Lambert determined to transform Villa|
|Valdez: Suarez needs ´miracle´ for Copa America|
|Real Madrid heading to Australia for ICC|
|Martinez: Lukaku can become ´best striker in the world´|
|Koeman slams ´crazy´ Christmas fixture list|
|Iniesta, Vermaelen unavailable for Cyprus trip|
|Zenit v Benfica: Pereira, Lima set to return for Portuguese champions|
|Inzaghi sorry for derby stalemate|
|Colombian Primera A Review: Medellin on cusp of final, Santa Fe deny Huila|
|Mancini ´very happy´ with derby draw|
|Peruvian Primera Division Review: Sporting Cristal beaten|
|Liga del Futbol Profesional Boliviano Review: Late Blooming spark sends Oriente second|
|Venezuelan Primera Division Review: Trujillanos stay top, Metropolitanos embarrassed|
|Liga MX Review: Pachuca, Pumas UNAM reach play-offs|
|MLS Review: Wins for Galaxy, Revolution|
|Ecuadorian Primera A Review: Top three fail to score, Olmedo win big|
|Brazilian Serie A Review: Cruzeiro retain title|
|Chilean Primera Division Review: Universidad Chile held, Colo Colo go top|
|Costa Rican Primera Division Review: Cartagines into fourth|
|Uruguayan Primera Division Review: Champions Nacional win again|