Ikechi Anya starred for Scotland as they recorded an impressive 2-1 win over Macedonia in Tuesday's FIFA World Cup qualifier.
The Watford winger was the best player on the pitch in his first international start, and gave Scotland a deserved lead in the 59th minute.
The visitors had dominated the first half and were well worth their lead, but they looked like only getting a draw when Jovan Kostovski netted with seven minutes to play for Macedonia.
There was still time for the Scots to win it, though, as an 88th-minute free-kick from Shaun Maloney curled into the top corner.
Macedonia coach Chedomir Janevski made four changes to the side that beat Wales 2-1 on Friday, with Barcelona youngster David Babunski and attacker Adis Jahovic among the inclusions.
Anya made his first start for Scotland, who also brought in Barry Bannan and Steven Naismith in place of James Forrest, Leigh Griffiths and the suspended Robert Snodgrass.
Gordon Strachan's decision to include Anya looked a wise one, with Scotland dominating the first-half play in Skopje.
The pace and trickery of Anya caused Macedonia several problems, and he created the first chance of the game, crossing for Naismith, who could only head over.
The pair should have linked up again moments later, but Naismith agonisingly failed to get anything on a terrific cut-back.
The chances kept coming for Scotland, as Scott Brown was denied by a good save from Macedonia goalkeeper Tomislav Pacovski, while Anya had a late chance of his own, only to see his curling effort tipped over.
Scotland were nearly made to pay for their profligacy on the stroke of half-time, but Jahovic wasted a good chance.
Jahovic initially ignored Goran Pandev, who was waiting for a cut-back, before firing into the side netting, as the two sides went to the break on level terms.
Macedonia were improved in the second half, and saw much more of the ball, but Scotland - who were forced to substitute goalkeeper David Marshall at half-time with a hip injury - were still more threatening going forward.
Anya went close again with a curling effort, before the 25-year-old broke the deadlock in the 59th minute, racing on to a through ball from Brown.
Anya's shot had to be perfect, given the angle, and that it was, as his first-time finish nestled into the far corner.
Macedonia pressed for an equaliser, with substitute goalkeeper Matt Gilks making good saves to deny Aleksandar Trajkovski and Pandev as the hosts gathered momentum.
And they were lucky to have a penalty appeal turned down when Pandev fell under the attention of Brown.
Macedonia's pressure eventually told, as Pandev chipped a wonderful through-ball into the path of Kostovski, who finished well past Gilks.
But just as the hosts thought they had won a point, Scotland grabbed a dramatic late winner.
Maloney was the scorer, curling a brilliant free-kick into the top corner to give Scotland a deserved victory.
|Coach: Č. Janevski|
for D. Babunski 42'
for A. Trajkovski 57'
for A. Jahović 83'
|Alleged match-fixer released from Singaporean jail|
|Le Tissier backs Ronaldo to play on like Giggs|
|Keane: Rooney looks awful and must do more|
|Rummenigge: Bayern relaxed over Guardiola future|
|Premier League Truce Tournament cancelled over Belgium safety concerns|
|Blanc: Ibrahimovic´s Malmo return was a distraction|
|Astana coach Stoilov delighted with Benfica draw|
|Shakhtar have ´mentality problems´ - bemoans coach Lucescu|
|Lovren vows to become Liverpool leader|
|Mason wants to cement England spot|
|Van Nistelrooy misses rivalry with ´obsessed´ Arsenal|
|Emery disappointed by Champions League campaign|
|Schubert eyeing Europa League spot|
|Cocu revels in PSV´s position after Old Trafford draw|
|Pellegrini questions Mandzukic winner|
|I lived a dream – Ibrahimovic|
|Allegri delighted after Juve seal progression|
|Benitez happy with response to Barcelona thrashing|
|Marchisio satisfied by battling win over City|
|Hareide quiet on Malmo future after heavy PSG defeat|
|Van Gaal aware of Wolfsburg challenge|
|Griezmann focused on winning Group C after Gala win|
|Real Madrid relaxed too much, admits Carvajal|
|Toure laments missed chances as Juve sink City|
|Europa League is Gala´s new goal - Muslera|
|Rooney bullish on Champions League chances|
|Borussia Monchengladbach 4 Sevilla 2: Stindl double sends Liga side out|
|Malmo 0 Paris Saint-Germain 5: Ibrahimovic on target as Blanc´s side cruise through|
|Shakhtar Donetsk 3 Real Madrid 4: Ronaldo wins the group despite late comeback|
|Manchester United 0 PSV 0: Stalemate leaves Van Gaal´s men facing tricky final game|
|Juventus 1 Manchester City 0: Mandzukic seals qualification as Juve leapfrog City|
|Atletico Madrid 2 Galatasaray 0: Griezmann double sends Simeone´s men through|
|Slutsky reflects on "humiliating" defeat|
|´We worked hard for that´ - Schafer revels in Wolfsburg win|
|Dier wary of Qarabag threat|
|Celtic captain Brown out for up to three months with knee injury|
|Supporters´ absence will be tough in Belgium - Sarri|
|Watzke dismisses talk of Hummels rift|
|Teams in Europe need Premier League fixture help - Pochettino|
|CSKA Moscow 0 Wolfsburg 2: Schurrle eliminates Slutsky´s side|
|Serie A not priority for Fiorentina - Sousa|
|Ibrahimovic still cool on Guardiola as he ponders future|
|Tuchel demands Dortmund response|
|Jimenez relieved to end goal drought as Benfica snatch draw|
|Fleetwood´s Ball has Messi and Tevez in his sights|
|Isco handed two-match ban after Clasico dismissal|
|Astana 2 Benfica 2: Jimenez double seals comeback|
|Valdes ´fighting to be free´ from Manchester United|
|Lovren: It´s a great pleasure to play under Klopp|
|Sturridge set for Liverpool comeback|
|Drogba backs Cech to lead Arsenal to title|
|Mourinho explains Hazard substitution against Maccabi|
|Klopp insists Liverpool have no Anfield problem|
|Neuer has taken the game to ´a new level´ - Kahn|
|Klopp is ready to replace Mignolet, claims Grobbelaar|
|Barcelona confirm Sergi Roberto ankle injury|
|Australia, Postecoglou nominated for AFC awards|
|Dortmund rest Reus and Aubameyang for Krasnodar clash|
|Dynamo Kiev receive UEFA fine, stadium closure|
|Boyd against USA match proposal|
|Javi Martinez wants Bayern renewal|
|Barcelona certain Neymar will renew contract|
|Sanchez impossible to defend against - Koscielny|
|Aguero can be Manchester City´s Messi, says Buffon|
|There is something wrong between Lewandowski and Robben, claims Matthaus|
|Bayern on track for Champions League glory - Muller|
|Lovren hails ´unbelievable´ Firmino|
|Cech: Arsenal have everything in own hands|
|Van Nistelrooy believes Depay not ready to make the difference at Manchester United|
|´I like to spend money´ - Wenger|
|´It was beautiful to watch´ - Szczesny after Roma´s 6-1 loss to Barca|
|Simeone: Atletico won´t settle for draw|
|City must believe they can win Champions League - Hart|
|Gerrard confirms Liverpool training return|
|Rooney told to make China move by Eriksson|
|Vanhaezebrouck: Overachieving Gent deserve to advance|
|Barca an ´unbeatable machine´ - Garcia|
|Jokanovic proud of Maccabi progress|
|Luis Enrique wants more after Barcelona hit Roma for six|
|Sevilla in talks to keep hold of Banega|
|Guardiola ´satisfied´ after Bayen brush aside Olympiacos|
|We are thinking about Arsenal now, admits Silva|
|Mourinho plays down Costa row|
|Messi: It feels good to be back for Barcelona|
|Victory will spur us on - Rebrov|
|Arsenal will go through - Dinamo boss Mamic|
|Cahill delighted with Chelsea display in Maccabi win|
|Suarez thrilled to see Messi star on return|
|Bedimo bemoans ´wasteful´ Lyon|
|Layun calls for Porto response after loss|
|Lahm praises Bayern Munich after heavy home win|
|Roma ´lucky´ to lose 6-1 at Barcelona - Maicon|
|Terry a doubt for Tottenham match - Mourinho|
|Wenger: I´ve never seen Ozil in the box so much|
|Zenit have ´moral responsibility´ to beat Gent - Villas-Boas|
|Bellerin backs Arsenal to challenge for Champions League|
|Cocu: I hope United fans don´t boo Moreno|
|Maccabi Tel Aviv 0 Chelsea 4: Mourinho´s men overwhelm 10-man hosts|
|Lyon 1 Gent 2: Stoppage-time strike puts Fournier´s side out|
|Bayern Munich 4 Olympiacos 0: First-half blitz too much for sorry Greeks|
|Porto 0 Dynamo Kiev 2: Visitors stay alive with win|
|Barcelona 6 Roma 1: Messi, Suarez run riot|
|Arsenal 3 Dinamo Zagreb 0: Sanchez stars as Gunners stay alive|
|Silva, Bony could face Southampton - Pellegrini|
|Schmidt annoyed by wasteful Leverkusen|
|Sevilla squad ready to win, insists Emery|
|Nuno: Valencia won´t fail in Mestalla ´final´|
|Celtic and Dundee discussing Stateside fixture|
|Suarez has joined Messi and Ronaldo in world´s top three - Gerrard|
|Pellegrini wants Sevilla repeat against Juventus|
|Navas has belief in Real Madrid team-mates|
|Messi starts for Barcelona in Roma clash|
|Allegri demands Champions League impact from Juve|
|Zenit 2 Valencia 0: Shatov makes it five from five for Villas-Boas´ men|
|BATE 1 Bayer Leverkusen 1: Draw sees Barcelona qualify|
|Van Persie dismisses links to Chelsea and Barcelona|
|Benitez talks up Madrid unity after Clasico humbling|
|Marchisio wary of Manchester City ´backlash´|
|´Cheap´ Mourinho has ´let himself down as a manager and a man´ - Parker|
|Blanc: Ibrahimovic not a machine|
|Qarabag v Tottenham: Rose hails Pochettino with Spurs in peak form|
|Celtic v Ajax: Rogic bullish about progression chances|
|Club Brugge-Napoli fixture to be played behind closed doors|
|Euro 2016 fan zones to go ahead|
|Ibrahimovic: I will retire if I no longer feel good enough|
|Benfica can cope without Luisao and Gaitan - Rui Vitoria|
|Van Gaal wants a winger but won´t be drawn on Robben|
|Man discharged from hospital after White Hart Lane stabbing|
|FC Krasnodar v Borussia Dortmund: Hosts eye qualification|
|Liverpool v Bordeaux: Klopp´s loving touch inspires Mignolet|
|Van Gaal confirms Rooney, Martial fit to face PSV|
|Garcia hints he could end career at Roma|
|Ibrahimovic return will be special, says Rosenberg|
|Materazzi takes swipe at Benitez|
|Schubert determined to pip Sevilla to third place|
|No Napoli fans allowed at Club Brugge Europa League match|
|Rooney, Martial resume Manchester United training|
|De Gea expects Depay to hit top form|
|Platini lawyer claims FIFA Ethics Committee seeking life ban for UEFA president|
|De Jong finding it tough to stay patient at Newcastle|
|Struggling Stuttgart fire Zorniger|
|Yaya Toure: Manchester City want quadruple|
|Manchester United always believed in me - Lingard|
|Mascherano ruled out of Roma clash|
|Barca speculation an honour - Florenzi|
|Ibrahimovic adamant PSG can win Champions League|
|Pieters open to Stoke renewal|
|Di Maria back for PSG, Pastore and Lavezzi still out|
|De Boer backs Depay to emulate Manchester United great Ronaldo|
|Neville: Manchester City should be walking Premier League|
|Arsenal would take Europa League seriously - Wenger|
|PSG to make further tribute to Paris attack victims|
|Benzema one of the world´s best, says Ancelotti|
|Mourinho: Chelsea can still win Champions League|
|Franjic talks up City´s title chances|
|Gerrard to play with Liverpool legends in Sydney|
|Europa League Preview: Celtic facing crucial clash, Liverpool poised|
|Neville: Vardy must prove form against big teams|
|Ranieri: I beat Van Gaal´s Barca three times in 10 days|
|Pochettino bemoans Tottenham´s busy fixture list|
|Hazard better as a winger - Mourinho|
|Aguero: City ready to challenge for Champions League|
|Zidane is ready for Madrid job - Ancelotti|
|Palace had no answer to defensive Sunderland - Pardew|
|Mamic hits back at Wenger|