Harry Kane, substitute Jamie Vardy and Eric Dier struck as England came back from two goals down to beat Germany 3-2 in Berlin.
Toni Kroos and Mario Gomez netted either side of the break as the home side took control, but two superb goals from Kane and Vardy - the latter's first for England - pulled Roy Hodgson's side level on Saturday night.
England then completed the fightback as Dier headed home from Jordan Henderson's corner in stoppage time.
The only negative for the Three Lions on a boisterous night in the German capital was the loss of goalkeeper Jack Butland in the first half through injury.
England started brightly in Berlin, with Dele Alli in particular impressing in the early stages, but it was Germany who should have taken the lead midway through the half.
Sami Khedira fed Gomez in behind England's defence after 26 minutes, but the striker's low finish was incorrectly ruled out for offside, with replays showing he was level with Nathaniel Clyne as the ball was played.
Germany were not to be denied, however, two minutes before the break when Butland was caught out by Kroos from long range at his near post.
Moments earlier, the England goalkeeper looked to roll his ankle when receiving a backpass, but opted to kick the ball downfield rather than put it out of play to receive treatment. Germany then simply worked the ball forward and Kroos beat the stricken stopper from 25 yards, with him unable to get down to it to make what should have been a straightforward save.
Butland was instantly taken off on a stretcher and replaced by Fraser Forster, as a frustrated Hodgson looked on from the touchline.
Butland suffers injury
England goalkeeper Jack Butland was carried off on a stretcher after appearing to hurt his ankle
Gomez then had a chance to double their lead on the stroke of half-time, but Danny Rose - making his England debut - did well to block his strike at the far post.
Forster was called into action almost immediately in the second half, as he reacted well to tip Marco Reus' free-kick over the bar after his inswinging delivery had missed the crowd of bodies on its way to goal.
And his opposite number Manuel Neuer was called into action to make his first save of the night shortly afterwards, diving low to his right to get a hand onto Alli's rasping drive from 25 yards.
England were in full pursuit of an equaliser, and after 55 minutes Danny Welbeck did superbly to nick the ball off Emre Can on the byline and tee up Henderson, only for his effort from 12 yards to hit Jonas Hector and fly over.
Germany made England pay almost immediately. Khedira and Gomez combined again, but this time the striker wasn't foiled by the linesman's flag as he drifted away from England's centre-back pairing before heading his team-mate's cross back across Forster and into the net. It was his first goal for Germany since Euro 2012.
It was turning into a hugely frustrating night for the Three Lions, but all of a sudden it turned around thanks to a piece of individual brilliance by Kane just after the hour mark.
FA confirm midweek tribute plans
English FA announce tribute plans for midweek friendly with the Netherlands
Latching onto Henderson's corner, Kane craftily turned past two Germany defenders - in a fitting tribute to Johan Cruyff - before finishing coolly past Manuel Neuer. Somewhere, back in England, Wayne Rooney would have shifted slightly uncomfortably in his seat.
England were showing plenty of attacking endeavour, and Neuer had to be at his best yet again after 68 minutes to stretch a leg out and deny Alli from close range.
Hodgson then threw on Ross Barkley and Vardy, and the changes almost immediately paid off as England deservedly levelled after 74 minutes.
Barkley picked out Clyne charging forward from right-back and he crossed to Vardy in the box. The ball was slightly behind him but, instead of taking a touch and trying to control and turn, the Leicester striker showed his confidence in wrapping his heel around it and flicking it past Neuer first time.
It looked as though England's chance to win the game went in the 84th minute as Alli steered a shot over from close range after Vardy had won the ball back in Germany's area and teed him up, but his club team-mate Dier got him off the hook in the 91st minute as he headed home his first England goal, sending the away fans wild in the process.