Ryan Christie started for Scotland as they left it late to secure an important 1-0 win away to the Faroe Islands on Tuesday night.
Winning his 23rd cap in Torshavn, Christie was bright down the left during the World Cup qualifier, though it looked for much of the evening as though it would be a frustrating evening for the side, who were looking to stay on track in their bid to make it to Qatar.
However, Lyndon Dykes popped up in the 86th minute to divert home a cross from the right, securing a result that means Scotland just need a win against Moldova in their next game to confirm second place in the group and a favourable play-off berth.
Christie - who played 83 minutes - won't be involved in that vital match with the Moldovans though, as a booking picked up in the Faroe Islands now sees him suspended.
Jordan Zemura started for Zimbabwe as they fell to a narrow 1-0 loss to Ghana in their World Cup qualifier in Harare.
Having lost 3-0 to the Black Stars on Saturday, it was a much closer contest back in Zimbabwe with a first-half free-kick from Arsenal's Thomas Partey settling the match.
The result means the Warriors are now out of World Cup contention, with two games left to play in their second-round group stage.
Two goals in the opening nine minutes paved the way for a 2-1 defeat for Gavin Kilkenny and his Republic of Ireland under-21s away in Montenegro.
Nikola Krstovic and Ivan Vukcevic netted for the hosts and while Mark McGuinness pulled one back for the visitors they were left to rue a late Connor Coventry penalty miss as they returned home empty handed.
Kilkenny started the match and played 77 minutes before being replaced by Rotherham United's JJ Kayode.
In Dublin, Mark Travers was an unused substitute as the Republic of Ireland beat upcoming World Cup hosts 4-0 in a friendly.