Media caption,

Highlights: Belgium 0-1 Slovakia

Slovakia caused an upset in their Euro 2024 opener as they stunned Group E favourites Belgium in a chaotic encounter in Frankfurt.

There was drama in the final minutes as Romelu Lukaku thought he had equalised, only for the video assistant referee (VAR) to rule it out for handball in the build-up.

It was the second goal he had scored that had been ruled out by VAR after earlier poking in a header across goal from Amadou Onana.

Ivan Schranz put Slovakia ahead when he capitalised on a mistake at the back by Manchester City's Jeremy Doku, stunning Belgium, ranked third in the world - Slovakia are 45 places below in 48th.

After missing countless chances throughout, several falling to all-time top scorer Lukaku, Belgium eventually left empty-handed.

In a topsy-turvy 90 minutes, substitute Johan Bakayoko was denied by a superb goalline clearance from Slovakia's David Hancko.

Lukaku's frustrations grew as chances kept passing by - the best coming within three minutes after Doku had gone on a spectacular run down the right.

Belgium's inability to grasp control meant they trailed at the break, with Doku's costly mistake helping Slovakia get the upper hand.

Manchester City's Kevin de Bruyne remained a threat, while Arsenal's Leandro Trossard curled an effort over the bar following a poor clearance from goalkeeper Martin Dubravka.

Lukas Haraslin also came close on occasions for Slovakia, fizzing a superbly executed volley towards goal which needed saving by Koen Casteels, before placing another strike wide in the second half.

Belgium, who exited the 2022 World Cup at the group stage, must respond when they take on Romania next - who recorded a stunning 3-0 win over Ukraine in the other match on Monday afternoon.

As Belgium travel to Cologne on Saturday looking to regain ground, Slovakia face Ukraine, no doubt buoyed by their perfect start to Euro 2024.

Media caption,

Ivan Schranz gives Slovakia an early lead against Belgium

Slovakia celebrate as Belgium pay price

Dubbed by many as the 'new Belgium', this is undoubtedly a nation in transition, with several members of their 'golden generation' phasing out of the squad.

The likes of Eden Hazard and Toby Alderweireld are no longer around for Belgium, while this was a first major tournament match without Real Madrid goalkeeper Thibaut Courtois since 2002.

Expectations are not as high as their world ranking perhaps suggests - but Belgium fans did not expect to leave Frankfurt having suffered defeat by Slovakia.

Lukaku’s missed chances will have left sour reminders of their premature World Cup group-stage exit when he failed to find the net in a goalless draw with Croatia, but he will feel hard done by here in Germany.

He was a nuisance with his movement in the box but his lack of clinical edge proved costly for Belgium, who had plenty of attacking talent on the pitch around him.

Trossard was too often on the periphery, while Doku shined offensively but played the loose pass which led to Schranz’s well-taken goal.

As Belgium were left licking their wounds in Frankfurt, their supporters jeering in frustration throughout the second half, Slovakia celebrated passionately at full-time.

Supporters in the stands waved scarves, chanted and bounced in unison and when the whistle finally ended an agonising stoppage-time period, substitutes raced on to the pitch from the dugout to celebrate with their team-mates.

Afterwards, Slovakia's players and staff lined up, shoulder-to-shoulder, and celebrated in front of their supporters.

Media caption,

Romelu Lukaku has a second goal ruled out after a handball in the build-up

Player of the match

Number: 16 D. Hancko
Average rating 7.96
Number: 7 K. De Bruyne
Average Rating: 7.28
Number: 9 L. Trossard
Average Rating: 6.88
Number: 21 T. Castagne
Average Rating: 6.60
Number: 20 L. Openda
Average Rating: 5.71
Number: 24 A. Onana
Average Rating: 5.48
Number: 19 J. Bakayoko
Average Rating: 5.38
Number: 11 Y. Carrasco
Average Rating: 5.22
Number: 1 K. Casteels
Average Rating: 5.21
Number: 4 W. Faes
Average Rating: 5.19
Number: 14 D. Lukébakio
Average Rating: 5.15
Number: 18 O. Mangala
Average Rating: 5.07
Number: 10 R. Lukaku
Average Rating: 5.07
Number: 2 Z. Debast
Average Rating: 5.01
Number: 8 Y. Tielemans
Average Rating: 5.00
Number: 22 J. Doku
Average Rating: 4.70

After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.