Paul Merson said it best: "If you read it in a book you would throw the book down" - and you would.
Rickie Lambert scores the winner on his international debut with his first touch of the ball - you couldn't make it up.
The 31-year-old Southampton striker came on for Wayne Rooney in the 67th minute before he scored the winner just four minutes later.
The game started off like any friendly, until Scotland took the lead in the 11th minute, through West Brom's James Morrison. Joe Hart was ultimately at fault for the visitors taking the lead.
Theo Walcott brought the game back into England's hands on 29 minutes after a great assist from Tom Cleverly, while England slowly improved and looked the stronger of the two teams at the interval.
It took 33-year-old Kenny Miller just four minutes after the restart to score an incredible solo goal that took Scotland back into the lead. But this time, just four minutes later, Danny Welbeck got the equaliser from Steven Gerrard's set piece.
The game looked to be heading for a draw as the last 20 minutes beckoned and the pace in the game slowed, but Rooney being ejected in favour of a debuting Lambert was a master-stoke from Roy Hodgson and gave England a confidence-boosting win.
Lambert will be celebrating a fairytale beginning to his international career tonight, but looking at the bigger picture: England conceded two goals at Wembley - to Scotland.
Heading into the World Cup qualifiers, Hodgson will have to bear this in mind.
Elsewhere, Wales and Republic of Ireland played out a stalemate at the Cardiff City Stadium and Northern Ireland got their first win under new coach Michael O'Neill - a 1-0 win over Russia.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: http://gms.to/130seMa
DISCLAIMER: This article has been written by a member of the GiveMeSport Writing Academy and does not represent the views of GiveMeSport.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeSport.com and SportsNewMedia do not take any responsibility for the content of its contributors.