Scotland clinched a World Cup play-off place with a game to spare thanks to a composed victory in Moldova.
Nathan Patterson calmed the nerves with his first Scotland goal then teed up Che Adams to double the lead.
Craig Gordon's vital penalty save denied the hosts a late lifeline.
A fifth straight victory for Steve Clarke's men opens a seven-point lead over Israel, who play Austria at 19:45 GMT, with Denmark already qualified as Group F winners.
Scotland complete the campaign against the Danes at Hampden on Monday when the hosts are likely to need a point to earn a home semi-final in the play-offs.
A year to the day since the epic play-off shootout over Serbia sent Scotland to Euro 2020, ending more than two decades of major tournament exile, another significant - and anxious - night awaited Clarke's men.
But they spared the Tartan Army further torture with an impressive and controlled performance where, once ahead, they never looked in danger.
The visitors had to do without in-form striker Lyndon Dykes, whose four-game scoring streak was halted by suspension, with Adams returning to lead the line.
The Southampton forward had a goal ruled offside in the opening two minutes - and repeated the feat after the break - as Scotland's glut of early chances failed to yield an opener.
Moldova, bottom of the group with a solitary point, are ranked 181st in the world but had proved an awkward obstacle in their 1-0 defeat at Hampden in September.
And it required Gordon's incredible save to deny them a shock opener here. A header from Artur Ionita, who earlier flashed an angled drive inches wide, bounced up off the turf and Gordon showed lightning-quick reflexes to turn the ball over the bar.
The scare stunted Scotland's momentum after they had peppered the hosts' goal. Stanislav Namasco impressively repelled strikes from Billy Gilmour and Stuart Armstrong, while captain Andy Robertson galloped clear but fired straight at the keeper when the far corner was the better option.
However, as half-time beckoned, Scotland crafted a marvellous goal. Billy Gilmour dug out a pass from the right touchline into the box to John McGinn, whose lay-off was perfect for Patterson to burst on to, take a touch and hammer into the bottom corner with his weaker left foot.
A moment to cherish, his first Scotland goal on his sixth cap, for the 20-year-old Rangers full-back. However, he will miss Monday's meeting with Denmark after a second-half yellow card.
Adams was unable to force the ball beyond Namasco right after the restart as Scotland sought the comfort of a second.
When it arrived shortly after the hour, it was another brilliant move. McGinn's backheel nutmegged his marker to release Patterson down the right and his cutback left Adams with a simple finish.
With the pressure off, Scotland turned on the style. Liam Cooper had a downward header booted off the line by Veaceslav Posmac, Adams bundled home the rebound from a Callum McGregor drive before being flagged offside, and Gilmour dragged wide.
Even when Patterson was penalised for handball following a VAR check, Gordon capped his superb display and prevented a nervy finale by diving to his right to parry Vadim Rata's spot-kick. Credit to Kieran Tierney, too, for racing in to prevent Rata netting the loose ball.
Stoke City striker Jacob Brown was handed a debut off the bench in the closing minutes as Scotland moved within two wins of their first World Cup appearance since 1998.
Man of the match - Nathan Patterson
A goal and assist from the full-back (right) edges out fellow colossus Craig GordonWhat did we learn?
Scotland were unflappable on a pressure-filled occasion where it would have been easy to get frustrated at their inability to find an early breakthrough.
Having begun the qualifiers with just one win in four, Clarke's men have completed a remarkable recovery which shows their progress and new-found winning mentality under Clarke.
Not since 2007 under Alex McLeish has a Scotland side won five consecutive games in 90 minutes.
While Patterson and Gordon were the headline acts here, there wasn't a letdown among the visitors. Bring on the Danes...
What did they say?
Scotland head coach Steve Clarke told Sky Sports: "It was a good performance, aggressive going forward and trying to create chances.
"A lot of shots but only two goals. The penalty could have made it nervy but when you need him, Craig [Gordon] is always there. All focus is Denmark now."
What's next?
Scotland round off their qualifiers against Denmark at Hampden on Monday (19:45 GMT).
More to follow.
Player of the match
GordonCraig Gordon
Moldova
Squad number1Player nameNamasco
Squad number7Player nameIonita
Squad number14Player nameMarandici
Squad number9Player nameNicolaescu
Squad number2Player nameRevenco
Squad number11Player nameGînsari
Squad number15Player nameJardan
Squad number16Player nameIosipoi
Squad number3Player nameBolohan
Squad number13Player nameBogaciuc
Squad number6Player nameRozgoniuc
Squad number5Player namePosmac
Squad number18Player nameDros
Squad number19Player nameCojocaru
Squad number22Player nameRata
Squad number17Player namePuntus
Line-ups
Moldova
Formation 3-5-2
1Namasco
15Jardan5Posmac3Bolohan
2Revenco22Rata18Dros7Ionita14Marandici
9Nicolaescu11Gînsari
1Namasco15Jardan5Posmac3BolohanBooked at 58minsSubstituted forRozgoniucat 62'minutes2Revenco22RataBooked at 77mins18DrosSubstituted forBogaciucat 61'minutes7IonitaBooked at 61mins14MarandiciBooked at 60minsSubstituted forIosipoiat 71'minutes9NicolaescuSubstituted forPuntusat 71'minutesBooked at 72mins11GînsariSubstituted forCojocaruat 61'minutesSubstitutes
4Iovu6Rozgoniuc8Spataru10Cociuc12Celeadnic13Bogaciuc16Iosipoi17Puntus19Cojocaru20Arhirii21Cotogoi23CalanceaScotland
Formation 3-4-3
1Gordon
13Hendry16Cooper6Tierney
22Patterson14Gilmour8McGregor3Robertson
7McGinn10Adams17S Armstrong
1Gordon13Hendry16Cooper6Tierney22PattersonBooked at 54mins14GilmourSubstituted forMcLeanat 85'minutes8McGregor3Robertson7McGinnSubstituted forTurnbullat 90'minutes10AdamsSubstituted forBrownat 85'minutes17S ArmstrongSubstituted forNisbetat 76'minutesSubstitutes
2O'Donnell5Souttar11Brown12Clark15McKenna18Turnbull19Nisbet20Ferguson21McLaughlin23McLeanLive Text
Match ends, Moldova 0, Scotland 2.
Second Half ends, Moldova 0, Scotland 2.
Attempt missed. Veaceslav Posmac (Moldova) right footed shot from more than 35 yards is close, but misses to the left. Assisted by Ioan Calin Revenco.
Foul by Jacob Brown (Scotland).
Artur Ionita (Moldova) wins a free kick in the attacking half.
Attempt saved. Marius Iosipoi (Moldova) right footed shot from outside the box is saved in the bottom left corner. Assisted by Ioan Calin Revenco.
Foul by Nathan Patterson (Scotland).
Marius Iosipoi (Moldova) wins a free kick on the left wing.
Substitution, Scotland. David Turnbull replaces John McGinn.
Kenny McLean (Scotland) wins a free kick in the defensive half.
Foul by Ioan Calin Revenco (Moldova).
Substitution, Scotland. Jacob Brown replaces Che Adams.
Substitution, Scotland. Kenny McLean replaces Billy Gilmour.
Offside, Scotland. Billy Gilmour tries a through ball, but Che Adams is caught offside.
Attempt saved. John McGinn (Scotland) left footed shot from the left side of the box is saved in the bottom left corner. Assisted by Andrew Robertson.
Liam Cooper (Scotland) wins a free kick in the defensive half.
Foul by Artiom Rozgoniuc (Moldova).
Corner, Moldova. Conceded by Kieran Tierney.
Penalty saved! Vadim Rata (Moldova) fails to capitalise on this great opportunity, right footed shot saved in the bottom left corner.
VAR Decision: Penalty Moldova.