World champions Germany welcomed the old enemy England to Berlin for an international friendly on Saturday night.
Both teams had chances in an open first 45 minutes, but it was Germany that entered the break with a one-goal lead courtesy of a 43rd-minute strike from Toni Kroos.
Germany doubled their lead just before the hour through Mario Gomez, but four minutes later, Harry Kane found the back of the home side's net for 2-1.
Jamie Vardy then came off the bench to make it 2-2 in the 74th minute, before Eric Dier won it in stoppage time as England put down a marker ahead of Euro 2016.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
© Getty Images
GER: Neuer; Can, Rudiger, Hummels, Hector; Kroos, Khedira; Muller, Ozil, Reus; Gomez
ENG: Butland; Clyne, Smalling, Cahill, Rose; Dier, Henderson, Alli; Lallana, Kane, Welbeck
© Getty Images
© Getty Images
© Getty Images
A football classic for the @DFB_Team against England tonight! I am crossing my fingers! 🇩🇪 #DieMannschaft #GERENG
— Basti Schweinsteiger (@BSchweinsteiger) March 26, 2016
© Getty Images
© Getty Images
Great save from @JackButland_One in the warm-up! #england https://t.co/uCbirsYRpY
— England (@england) March 26, 2016
GER: Neuer; Can, Rudiger, Hummels, Hector; Kroos, Khedira; Muller, Ozil, Reus; Gomez
ENG: Butland; Clyne, Smalling, Cahill, Rose; Dier, Henderson, Alli; Lallana, Kane, Welbeck
© Getty Images
Here's a photo of that early chance for #England's @GaryJCahill: pic.twitter.com/xqxzMmny2B
— England (@england) March 26, 2016
© AFP
After a period in the footballing doldrums, England will be very competitive over the next decade.
— Gary Lineker (@GaryLineker) March 26, 2016
© Getty Images