Christian Eriksen's penalty on his 100th appearance for Denmark earned his side a 1-0 win over England in their Nations League clash at Wembley on Wednesday as the hosts played more than half the game with 10 men.
Former Tottenham Hotspur midfielder Eriksen powered his spot-kick past Jordan Pickford in the 35th minute, a couple of minutes after England centre back Harry Maguire had received a red card for a second booking.
Defeat ended a run of nine successive home wins for England, who beat top-ranked Belgium on Sunday, while Denmark celebrated their first victory over England at Wembley since 1983.
To rub salt into the home wounds Reece James was also shown a red card after the final whistle following a melee.
England slipped to third place in Group A2 which is now headed by Belgium with Denmark above England on goal difference.
"Disappointed to lose the match but extremely proud of how we responded to going down to 10 men," said England manager Gareth Southgate, who rather surprisingly opted not to send on Aston Villa's creative midfielder Jack Grealish when chasing the game.
"We had a few chances that on another day would have gone in. The 10 men changes the game and they get a soft penalty."
While it was a memorable night for Danish playmaker Erisen, it was a disappointing one for England who suffered only their second home defeat in 32 competitive internationals.
On Maguire's early exit, Southgate said: "The first yellow was a challenge he didn't need to make and it put him on edge. The second one is an interception and it just take him. He's a great player and massive part of what we do.
"He's got a lot sticks thrown his way, he's got our full support. He just needs the reassurance that we have total belief in him."
There were some positives, however, notably an encouraging full debut for Chelsea right back James who was arguably England's most effective attacking option, only to blot his copybook as tempers flared at full-time.
Denmark, playing with the same side that beat Iceland at the weekend, started brightly with Kasper Dolberg having a couple of half chances and Eriksen pulling the strings but England had begun to dominate when everything changed after 32 minutes.
Maguire, who had been booked for a rash foul on Yussuf Poulsen, took a poor touch near the halfway line and his attempted recovery tackle, while taking the ball, also caught Dolberg to earn the Manchester United man a second yellow.
Three minutes later, with England still re-organising, a long ball into their area caused hesitation in the home defence between Kyle Walker and Pickford and when Thomas Delaney went down referee Jesus Gil Manzano pointed to the spot.
It was a harsh decision but with no VAR to save England, Eriksen thumped his penalty past Pickford.
England stuck to their task after the break and but for an incredible save by Kasper Schmeichel might have avoided defeat.
Denmark enjoyed plenty of possession but England looked the more threatening late on and Harry Kane's goalbound header was cleared off the line as Denmark hung on.