The full-back completed the full 90 minutes and made it six wins from six caps as the Three Lions came from behind twice to finally overcome the old enemy.
James Morrison opened the scoring for Scotland, Theo Walcott levelled, Kenny Miller made it 2-1 but England rallied again with goals from Danny Welbeck and Rickie Lambert - on his debut and with his first touch in international football - to secure the win.
Jermain Defoe remained an unused substitute for England.
Elsewhere, the battle of Spurs as Belgium took on France in Brussels ended honours even as it ended 0-0 at the Boudewijn Stadion.
Nacer Chadli started for Belgium and played for 70 minutes, Mousa Dembele came off the bench for the final five minutes and Hugo Lloris captained the French side.
Belgium had the better of it but Hugo wasn't severely tested, making comfortable saves from Eden Hazard and Kevin Mirallas.
Paulinho also played a full shift for Brazil, who were beaten 1-0 in Switzerland thanks to an own goal from Danny Alves. Brazil had plenty of chances though and our summer recruit came closest when his header from a free-kick rattled the crossbar.
Gylfi Sigurdsson's Iceland beat the Faroe Islands 1-0.