Portland Timbers moved into the Western Conference Finals in MLS after a thrilling penalty shoot-out win over Seattle Sounders on Thursday.
Raul Ruidiaz's brace helped the Sounders to a 3-2 win after extra time in the second leg at CenturyLink Field, but that was only enough for a 4-4 draw on aggregate.
Sebastian Blanco and Dairon Asprilla twice had the Timbers on track before a Nicolas Lodeiro spot-kick led to a shoot-out.
Portland managed to hold their nerve, Asprilla sealing a 4-2 triumph on penalties.
After a cagey first half, Timbers goalkeeper Jeff Attinella spilled a cross and Ruidiaz swept in from inside the area in the 68th minute.
However, Portland responded 10 minutes later through Blanco. The midfielder rifled a fine effort into the bottom-left corner from 20 yards after receiving a pass from Asprilla to put the visitors on the verge of progressing.
But Blanco went from hero to villain in the third minute of second-half stoppage time, his poor defensive header falling for Ruidiaz to volley in and force extra time.
The rollercoaster clash continued as the teams exchanged goals in the opening seven minutes of the first added period.
Asprilla headed in a Diego Valeri cross to restore the Timbers' aggregate lead, only for Lodeiro to respond from the spot after Blanco's handball in the area.
Ruidiaz thought he had a hat-trick – and the winner – in the 113th minute, but his goal was ruled out after he was deemed to have handled the ball.
There were bizarre scenes at the end of extra time, with several Portland players appearing to celebrate, seemingly unaware penalties were to follow.
The first blemishes in the shoot-out came from the Sounders, Will Bruin hitting the post and Osvaldo Alonso having a tame penalty saved before Asprilla sent the Timbers through.
|Southgate named honorary Yorkshireman|
|Nicky Butt: Manchester United low on confidence|
|Sissoko: Dembele criticism overblown|
|Thibodeau discusses Butler trade: We thought this was the best deal for us|
|Acuna, Ohtani win rookie of the year awards|
|LeBron James on Lakers’ early season struggles: ‘I almost cracked’|
|Welbeck has successful second operation on broken ankle|
|UEFA warns FFP cases can be reopened based on ´new information´|
|Foakes to keep England place for second Test|
|WATCH: Rooney looking sharp in England training return|
|Mbappe: Money in football is truly indecent|
|Djokovic back to brilliant best as Isner is beaten|
|Celta Vigo replace Mohamed with Cardoso after Real Madrid defeat|
|Joshua intrigued by Usyk, says Hearn|
|Ibrahimovic beats Rooney to MLS Newcomer award|
|Rams WR Kupp out for season with torn ACL|
|Sturridge denies ever gambling on football following FA charge|
|Koeman understands De Ligt´s Eredivisie frustrations|
|Jimmy Butler trade: 76ers acquire Timberwolves star in blockbuster deal|
|´Improve your attitude´ - Deschamps issues Dembele warning|
|Sturridge charged with misconduct over alleged breach of betting rules|
|Saints sign Marshall following Bryant injury|
|Mendy suffers knee injury, leaves France squad with Lacazette|
|Zverev beats Cilic in error-strewn London battle|
|Rafinha replaces injured Casemiro in Brazil squad|
|´One-dimensional´ Australia batsmen need work before World Cup - Finch|
|Mancini keen to work with ´incredibly gifted´ Tonali|
|Italian manager of the year Allegri targets long Juve stay|
|Injured Lee departs as Wales prepare squad for Tonga|
|Conte content to wait until June for coaching return|
|Etzebeth set to return, Whiteley a doubt for Scotland Test|
|In-form Verstappen does not need distractions from 2019 challenge|
|FA asks Guardiola to explain Manchester derby referee comments|
|LaLiga MVP Messi hopes the division stays wide open|
|Murray and Henshaw out of All Blacks Test|
|Injured Man Utd duo Pogba and Martial drop out of France squad|
|Modric cannot always be the best - Dalic|
|Very troubling times - LeBron James alarmed by gun violence|
|Bayern confirm Ribery ´altercation´ with reporter|
|Madrid hit by injuries to Nacho and Casemiro|
|Record-breaking Mushfiqur torments Zimbabwe|
|Spartak Moscow appoint Oleg Kononov|
|Rooney predicts ´exciting time´ after being named in MLS Best XI|
|Former England call-up Graham replaces Thomson in Scotland squad|
|Slater and Thurston among Queensland greats to join Maroons staff|
|Rapana set for six months out after shoulder surgery|
|Alves determined to play in the Premier League|
|Rockets GM denies Anthony will be waived|
|Monaco´s plight not Henry´s fault - Silva|
|It´s like the FBI came - River assistant unable to talk to Gallardo during final|
|Norman says Washington home crowds ´just don´t really care´|
|Bucks beat Nuggets to finish gruelling schedule stretch|
|Madrid ´very happy´ with Solari, says Butragueno|
|Titans stun Patriots, Browns upset Falcons|
|Browns´ Chubb relishes record-breaking performance: It definitely is very special|
|MLS Review: Red Bulls, Atlanta to meet in conference finals|
|Neymar wants more from perfect PSG|
|Higuain is feeling a lot of pressure – Gattuso|
|I didn´t insult anyone, says apologetic Higuain|
|Allegri delighted with Juventus response|
|Kyle Busch wins at Phoenix as Harvick, Truex qualify for Championship 4|
|WATCH: Highlights of thrilling Boca-River Copa Libertadores final|
|PSG coach Tuchel demands more despite Monaco thrashing|
|Boca missed too many chances, rues Schelotto|
|Solari remains tight-lipped on Real Madrid future|
|Hamilton not surprised by Verstappen-Ocon collision|
|Ronaldo fires Juventus to Serie A record|
|Higuain did nothing serious - Ronaldo hopes Milan striker avoids ban|
|Solari completes perfect Real Madrid audition with fourth straight win|
|Verstappen ordered to do public service after Ocon scuffle|