A last-gasp Martin Skrtel own goal proved decisive as in-form Scotland kept their World Cup hopes alive with a 1-0 victory over 10-man Slovakia.
Skrtel deflected a cross from Scotland substitute Ikechi Anya into his own net with one minute remaining to settle a dramatic contest at Hampden Park.
Scotland were earlier handed a huge boost after only 23 minutes when Slovakia's Robert Mak was sent off, receiving a second yellow card for diving.
Chris Martin and Leigh Griffiths both hit the crossbar in the second half, while away goalkeeper Martin Dubravka produced a magnificent performance.
But just as it looked like Slovakia would hold firm to remain in pole position to finish second in Group F, Scotland struck in the final moments, courtesy of former Liverpool defender Skrtel's mistake.
Scotland, who now have four wins and a draw from their last five games, move up to second in the table with one matchday left.
They have 17 points - two more than Slovakia - and will finish in that position if they can win away to Slovenia, who themselves are still in with a faint chance, on Sunday.
Slovakia, despite this crushing loss, are not out of the running either, as they host bottom-of-the-group Malta and could overtake Scotland if Gordon Strachan's side fail to win their final game.
Amid a vociferous atmosphere at Hampden, the hosts had an early penalty claim turned down when Kieran Tierney, playing at right-back, went down under a challenge from Mak, referee Milorad Mazic adjudging there had not been enough contact.
Scotland were on top and only an unbelievable save from Dubravka prevented them from going in front midway through the first half, the keeper stretching to his right to claw away Christophe Berra's header from Griffiths' cross.
The match then took a huge turn in Scotland's favour, Mak punished for going to ground despite not being touched by Craig Gordon as he raced into the penalty area, receiving his second yellow card for diving just six minutes after being booked for a foul on James Forrest.
Slovakia initially steadied the ship well after going down to 10, although they still needed Dubravka to keep out Griffiths' curling attempt as the first half ended level.
The visitors threatened for the first time after the break when Stanislav Lobotka shot straight at Gordon, before the Celtic goalkeeper, who was earning his 50th international cap, had to make a better stop from Jan Gregus.
Strachan brought Martin off the substitutes' bench in place of Forrest to add a strike partner for Griffiths on the hour mark.
Griffiths then forced Dubravka to punch away a powerful, swerving drive as Scotland sought to recapture the momentum.
Scotland must have thought their luck was out when Martin collected James Morrison's pass and saw his brilliant 25-yard effort cannon off the crossbar.
Amazingly, a trademark Griffiths free-kick a few moments later had the same result, crashing against the woodwork, while Dubravka made a sensational close-range save from Morrison's half volley from the home side's next attack.
Andrew Robertson was the next to be denied by the inspired Dubravka and Scotland continued to throw bodies forward, but did not find a way through until the 89th minute.
Griffiths did well to help the ball on to Anya, who had just come off the bench, down the right and when he squared towards an onrushing Martin, Skrtel could only divert the delivery into his own net, with the home crowd erupting.
|Real Betis 3 Real Madrid 5: Asensio at the double in LaLiga classic|
|AC Milan 1 Sampdoria 0: Bonaventura makes it 10 unbeaten for Rossoneri|
|Schurrle excited to finally link up with Reus and Gotze|
|Real Madrid defender Marcelo suffers hamstring injury|
|Costa fumes referees ´want to give me a card´, but Simeone plays down penalty row|
|Stoger makes Dortmund history with Gladbach win|
|Championship Review: Leeds fight back for point, Norwich & Ipswich share derby spoils|
|Borussia Monchengladbach 0 Borussia Dortmund 1: Burki unbeatable as Reus returns to haunt Foals|
|FA Cup ´magic´ no surprise to Pochettino after Rochdale thriller|
|Rochdale hero Davies: This is every kid´s dream|
|Atletico Madrid will not stop in pursuit of Barcelona, promises Gameiro|
|´Wrong image´ to blame for VAR confusion in Manchester United´s FA Cup win|
|Rochdale 2 Tottenham 2: Davies denies Kane in FA Cup classic|
|Atletico Madrid 2 Athletic Bilbao 0: Gameiro and Costa settle cagey clash|
|Napoli set club record with another Serie A win|
|Napoli 1 SPAL 0: Allan sends hosts top of Serie A again|
|Allegri allays Higuain injury fears|
|Allegri convinced Juve can get past Spurs|
|Everton fear ´long-term´ injury for Mangala|
|If it isn´t Madrid, it´s Paris - Hazard tires of speculation|
|Torino 0 Juventus 1: Champions win derby but lose Higuain|
|Neymar exit made Barcelona stronger - Ter Stegen|
|Injured Higuain forced off against Torino|
|Jesus confident of returning strong after knee injury|
|We had to change hotels – Ovrebo recalls fury after 2009 Chelsea-Barcelona semi-final|
|Spalletti: Inter board will decide my future|
|Fabregas still wary of timeless Iniesta|
|Liverpool´s 30-goal hero Salah: There´s more to come|
|Valverde: Coutinho dropped for the good of Barcelona|
|Ronaldo better than Neymar? No says Xavi|
|Real Madrid hurt you with nothing – Xavi says PSG loss an injustice|
|Conte: Chelsea need perfect game to stop Messi and Barcelona|
|Inter in a fragile moment, says Spalletti|
|Booed Emery praises PSG´s mental strength|
|Cavani hails ´good reaction´ as PSG bounce back in style|
|Mourinho wants referees to have final say on VAR|
|Genoa 2 Inter 0: Pandev piles misery on old employers|
|Manchester United to host Brighton in FA Cup quarter-finals|
|Mata ´still up for VAR´ despite disallowed goal at Huddersfield|
|Valverde: Barcelona had to suffer at Eibar|
|Championship Review: Fulham end Villa run, Cardiff pounce|
|Huddersfield Town 0 Manchester United 2: Lukaku sends visitors through after VAR controversy|
|Bayern Munich boss Heynckes hails game-changing Muller|
|Locadia benefiting from ´competitive´ Brighton - Hughton|
|Baby on board? Alba dedicates Barca goal to girlfriend|
|West Brom future ´not a decision for me´, says Pardew|
|Paris Saint-Germain 5 Strasbourg 2: Cavani at the double in bounce-back win|
|Bar-celona! Messi posts unwanted record|
|Barca go 31 LaLiga games unbeaten to tie club record|
|Mourinho: I don´t know and I don´t care when Pogba returns|
|Brighton and Hove Albion 3 Coventry City 1: Locadia, Ulloa lead Seagulls to quarter-finals|
|EIbar 0 Barcelona 2: Suarez and Alba seal points as Orellana sees red|
|West Brom 1 Southampton 2: Rondon stunner in vain as Baggies drop out|
|Wolfsburg 1 Bayern Munich 2: Lewandowski spot-on after Robben´s penalty miss|
|I hope Cutrone finds a beautiful girlfriend so he can rest and make love - Gattuso|
|Allegri denies Champions League ´obsession´ ahead of Turin derby|
|Barry, Evans start for West Brom after training camp incident|
|Sheffield Wednesday 0 Swansea City 0: Carvalhal settles for replay on Hillsborough return|
|Management ´tiring´ but Zidane not ready to leave Madrid just yet|
|Thiago back for Bayern as Heynckes rests stars for Besiktas|
|Simeone urges Atletico fans to get behind Griezmann|
|Robben amazed by Guardiola´s impact at Manchester City|
|Pogba out of Man Utd´s Huddersfield trip with illness|
|A-League Review: Perth ´Panenka´ punished, 10-man Adelaide rescue late draw|
|Robben targets two more years at the ´highest level´|
|Rashford and Herrera ´have a chance´ of making Sevilla trip|
|Emery defends PSG star Neymar after Madrid display|
|Mahrez saga now over, says Leicester boss Puel|
|Alonso to return for Barca clash but Bakayoko set to miss first leg – Conte|
|Mourinho: Manchester United will sign a midfielder|
|Conte given selection headache ahead of Barcelona clash|
|Giroud ´relieved´ to get first Chelsea goal|
|Chelsea 4 Hull City 0: Giroud scores and Willian stars as Blues reach last eight|
|Leicester City 1 Sheffield United 0: Vardy header secures quarter-final spot|
|I cry often and I cry alone - Buffon benefits from his emotional side|
|Mason retirement ´heart-breaking´, says Cahill|
|Evans, Barry and Livermore among West Brom players to apologise for ´curfew breach´|
|Mahrez starts for Leicester City in FA Cup|
|Vermaelen backs Chelsea-linked Luis Enrique for Premier League job|
|Low succeeding Heynckes at Bayern in 2019 is Matthaus´ ´dream´|
|Bellerin criticises ArsenalFanTV: How can that be a fan?|
|Juventus striker Higuain takes aim at critics again|
|Mourinho is more of a winner – Montella admires Manchester United boss|
|Pardew ´let down´ as West Brom investigate Barcelona incident|
|Carrick mentoring potential successor McTominay|
|Knee infection rules Mooy out of Huddersfield v Man United|
|UEFA inspectors receive death threats over Skenderbeu match-fixing investigation|
|Aguero claims player of the month after goal-laden February|
|Valverde deflects Argentina request to rest Messi|
|Bennell crimes ´a terrible, terrible situation´, says Guardiola|
|Kane a doubt for Rochdale after suffering knock against Juventus|
|Guardiola wary of Wigan as Jesus returns to Man City training|
|Mourinho refuses to blame ´big injury´ for Pogba´s loss of form|
|Perisic joins Icardi on Inter sidelines against Genoa|
|Potential rise in Batshuayi interest does not faze Stoger|
|Mourinho hits out at ´lies´ over reported Pogba row|
|Emery convinced PSG can qualify against Real Madrid|
|Heynckes caught napping by Bayern´s Schalke win|
|Real Madrid confirm Kroos knee injury|
|I never said that the road would be easy - Neymar responds to Madrid defeat|
|Former Mourinho assistant Morais takes over at Barnsley|
|Ronaldo scores with his knee or his belly - Heynckes notes Madrid fortune vs PSG|
|Howe ends Guardiola´s manager of the month streak|
|Western Sydney Wanderers 2 Newcastle Jets 2: Nabbout stunner earns point|
|Scotland turn back to McLeish|
|No return date for Neuer as Heynckes backs keeper for World Cup|
|Sometimes frustrating Depay ´needs love´ from Lyon|
|Iniesta: Stamford Bridge return will be special|
|No planning for Messi, you just react - Deco|
|Liverpool can win Champions League, says Lovren|
|We lacked hunger and enthusiasm – Sarri slams Napoli|
|Zidane has won enough – Kroos backs Real Madrid coach|
|Casagrande slams ´monster´ Neymar, PSG star´s father hits back|
|Mane ´never doubted´ he would get back to best|
|Wenger not expecting wholesale changes for Ostersunds second leg|
|Gattuso ´angry´ with comfortable Milan win|
|Simeone satisfied with Atletico Madrid comeback in Copenhagen|
|First-leg win gives Celtic ´a wonderful opportunity´, says Rodgers|