Fans flocked to a sold-out Greenhous Meadow hoping for goals and the Young Lions did not disappoint, racking up a win that usurps their previous best of a seven-goal margin of victory set in 1976 and 2009.
It was the perfect end to a tumultuous year and just what manager Southgate had called for in the build-up to the European Championship qualifier.
While keen for the team to play with freedom, the former England defender was frustrated by some of his players' preference for the over-elaborate in Thursday's 3-0 win against Finland.
Southgate called for a more clinical edge in England's last match of 2013 and got just that in Shrewsbury, despite the absence of in-form Saido Berahino through suspension.
Michael Keane nodded England ahead after 13 minutes, with Raheem Sterling and full debutant Danny Ings extending that lead soon after.
James Ward-Prowse curled home a fine free-kick in the 24th minute as England's dominance continued, with Thomas Ince extending the lead further half-time approached.
Ings just beat room-mate Carl Jenkinson to prod home England's sixth shortly after the restart, although the Arsenal right-back managed a goal of his own after Sterling smartly lifted the ball over San Marino's hapless goalkeeper.
Will Hughes showed great feet before slotting home to put England 9-0 up, wrapping up an impressive victory that keeps them in control of Group 1.
Croatia comfortably beat Latvia 3-1 to go six points clear at the top of qualifying group 5.
The hosts went ahead after just four minutes as centre-half Tin Jedvaj headed home from close range.
It was 2-0 just four minutes later as captain Marcelo Brozovic neatly dispatched a penalty - seemingly putting the game beyond doubt before either side had time to settle.
Latvia looked completely shell-shocked and went further behind when Stipe Perica added Croatia's third just after the half-hour mark.
Igors Rei reduced the deficit with nine minute to go, though it was merely a consolation goal as Nenad Gracan's team edged closer to a spot in the play-offs.
Group 1: Moldova 3-0 Lithuania
Group 2: Bulgaria 1-5 Slovenia
Group 2: Andorra 0-2 Denmark
Group 2: Russia 1-0 Estonia
Group 6: Montenegro 0-0 Republic of Ireland
Group 6: Romania 2-2 Germany
Group 7: Poland 3-1 Greece
Group 7: Sweden 5-0 Malta
Group 8: Macedonia 1-3 Norwat
Group 9: Northern Ireland 0-0 Cyprus
Group 9: Serbia 1-0 Italy
Group 10: Belarus 0-1 Armenia