France came from the jaws of defeat to secure a 1-1 draw against Hungary in front of a raucous 60,000 crowd in Budapest on Saturday.
Attila Fiola fired Hungary into the lead just before the break as he held off the French defence to slot home after a one-two with Roland Sallai.
Fiola banged a pitchside reporter’s table and knocked items off before he and his teammates embraced some of the fans in the front row.
World champions France, tipped by many as the tournament favourites, had dominated the first half, with Kylian Mbappe in lively form again, before that goal.
Les Bleus were not impressive, although they did come back in the second half.
First, substitute Ousmane Dembele hit the post.
France, however, got their equaliser in the 66th minute Mbappe ran onto goalkeeper Hugo Lloris’ huge kick down the field before laying it off – with the aid of a slight deflection – for Antoine Griezmann to slot home from eight yards.
There was almost late drama when Presnel Kimpembe appeared to be fouled in the box by Sallai – but France were not given a penalty – and Raphael Varane headed wide with the last touch.
Griezmann’s goal, ultimately, denied Hungary from causing one of the big European Championship shocks.
France, on four points, have probably done enough to reach the last 16 from Group F – although it is not guaranteed yet – and Hungary have kept their qualification hopes alive.
Additional reporting from BBC