Hungary stunned Austria to win their first European Championship match in over 50 years.
The Austrians were viewed by many as one of the dark horses of the tournament, but some incisive Hungarian play and a red card for Aleksandar Dragović condemned them to defeat in their opening game.
Magyar goalkeeper Gábor Király became the oldest player ever to play at the European Championships, with the 40-year-old winning his 104th cap.
By contrast, French referee Clément Turpin took charge of the match at the age of just 34.
With just 32 seconds played, David Alaba almost opened the scoring but his left-footed strike struck the base of Kiraly’s post.
The Bayern Munich man was again at the heart of things on 10 minutes, Kiraly saving his low shot after Marko Arnautovic picked him out in the box.
Zlatko Junuzović was next to test the Hungarian goalkeeper, but his strike from the edge of the box was also beaten away.
Just before half-time, there was a big chance at either end. Marko Arnautovic broke free down the left, and slid the ball across for Martin Harnik, who fell over his own feet and sent the ball harmlessly wide.
At the other end, László Kleinheisler played Balázs Dzsudzsák through, but the captain mishit his shot and it went past the far post.
After the break, Robert Almer had his palms stung by a fierce Dzsudzsák effort, while Ádám Szalai wasted a decent break with a poor first touch.
The striker hadn’t scored for club or country in his previous 59 matches, but it was he who eventually broke the deadlock.
Exchanging passes with the impressive Kleinheisler, Szalai received the ball inside the box and guided it under Almer with the outside of his right foot.
Shortly thereafter, Dragovic picked up a second yellow card for a silly challenge on Tamás Kádár.
The Magyars hadn’t won a European Championship match since beating Denmark in the third-place play-off in 1964, but substitute Zoltán Stieber sealed the points on 88 minutes.
Tamas Priskin played the ball into the Austrian half, and the striker darted on to it. If he felt the pressure he didn’t show it, as he coolly dinked the ball into Almer’s net.
Austria 0-2 Hungary
Szalai 62 (H) Stieber 88 (H)
Austria: Almer; Klein, Dragovic, Hinteregger, Fuchs; Baumgartlinger, Alaba; Harnik (Shöpf, 76), Junuzovic (Sabitzer, 59), Arnautovic; Janko (Okotie, 65)
Hungary: Király; Fiola, Guzmics, Lang, Kádár; Gera; Németh (Pinter, 89), Nagy, Kleinheisler (Stieber, 79), Dzsudzsák; Szalai (Priskin, 69)
Referee: Turpin [FRA]
Sent off: Dragović 66 (A)