A second-half penalty from Dominik Szoboszlai earned Hungary a surprise 1-0 win over England in their Nations League fixture.
It was their first triumph against Gareth Southgate’s side in 60 years.
Forced to play behind closed doors as a punishment for their racist behavior by UEFA, but still managing to find a loophole, Hungary were the better side against the sluggish visitors.
They almost took the lead in the first half only for Connor Coady to clear off the line after Szoboszlai had bundled the ball towards goal.
England, who handed debuts to West Ham United’s Jarrod Bowen and Leicester City defender James Justin, failed to make any inroads in the first half and were lucky to go into the break on even footing.
The hosts finally went ahead as Szoboszlai converted from the penalty spot in the 66th minute after Zsolt Nagy was fouled by Chelsea defender Reece James, a decision which England players did not agree with.
England pressed as they looked for a leveler, but they could not create that killer chance Hungary won their Nations League fixture for their first win in 15 attempts over England since a win at the 1962 World Cup in Chile.
England will face Germany next in League A, Group 3 while Hungary will look to make it five wins in six when they face European champions Italy.
In the other Group, 3 fixture between Italy and Germany Joshua Kimmich earned Germany a 1-1 draw ensuring his side remained unbeaten under coach Hansi Flick.
Looking to get over their disappointment at failing to qualify for the World Cup for the second successive tournament, Italy named an experimental side that gave Flick’s team a real test.
Lorenzo Pellegrini edged the hosts in front 20 minutes from fulltime as Italy looked primed to secure only their second win in their last six games, but Kimmich pounced three minutes later to earn his side a point.
The draw means Germany have won eight and drawn two of their games since Flick took over from Joachim Loew after last summer’s European Championships.