The left-back played the entirety of the goalless 90 minutes and extra-time as Steve Clarke's side then emerged 5-3 winners on spot-kicks at Hampden Park.
Scotland will now take on Serbia in a play-off final on November 12 with qualification for this summer's European Championships on the line.
Meanwhile, Joe Gomez and Neco Williams both appeared at Wembley as England beat Wales 3-0.
Gomez played 58 minutes of the friendly, while Welsh full-back Williams appeared as a 40th-minute replacement for Kieffer Moore. Trent Alexander-Arnold was an unused substitute.
Former Reds Conor Coady and Danny Ings were on the scoresheet for the Three Lions.