Media caption,

Highlights: Switzerland beat Hungary in their Euro 2024 opening group game

Switzerland battled their way to victory over Hungary as they made a winning start to their Euro 2024 campaign at Cologne Stadium.

Kwadwo Duah justified his surprise inclusion by boss Murat Yakin as he slotted home his first international goal, before Michel Aebischer doubled Switzerland's lead on the stroke of half-time.

Barnabas Varga gave Hungary hope with 30 minutes left after the striker guided Liverpool midfielder Dominik Szoboszlai's brilliantly-weighted cross beyond Yann Sommer.

Substitute Breel Embolo clinched the three points in stoppage time with a lovely lobbed finish over Peter Gulacsi.

Scotland remain bottom of Group A after the 5-1 thrashing at the hands of Germany while Switzerland sit second - behind the tournament hosts.

Yakin's side gained control of the ball from the off and dominated as Hungary created little to nothing in attack during the first 45 minutes.

London-born Duah, who had only played 45 minutes for the Swiss before this game, was slipped in brilliantly by Aebischer before finishing beyond Gulacsi in the 12th minute.

On the stroke of half-time, left-wing back Aebischer cut in on his right foot to expertly place a strike beyond the diving Gulacsi from 20 yards.

In the 63rd minute, Varga missed a gilt-edge chance to halve the deficit as he steered his header wide.

But he responded well, meeting Szoboszlai's curling ball three minutes later with a deft header to halve the deficit.

Despite being urged on by their fans, the resurgent Hungarians were unable to find an equaliser.

Having only recently returned to action following a cruciate ligament injury, Monaco striker Embolo was introduced off the bench in the 74th minute and pounced on a defensive error to slot home in the third minute of added time and settle the outcome.

The Swiss face Scotland next in Cologne on Wednesday - live on BBC One - while Hungary take on Germany earlier in the day.

Beating Germany 'looks impossible' - Hungary boss

Hungary boss Marco Rossi was unimpressed by his side.

"We play Germany in four days. I dare anybody to bet one Hungarian forint on us. As of today that looks impossible," the Italian said.

A forint is worth about one-fifth of a British penny.

Rossi added: "We had a tactical misunderstanding. We didn't cope and have time to press them. The first half was very bad. We were too passive.

"I'm not looking for guilty people. I'm the coach and need to take my responsibility.

"We had some shortcomings in individual performances. There aren't many strategies to stop individual mistakes."

A happier Switzerland boss Murat Yakin said: "I liken football to chess, and today we got our tactics right. We used this formation for a particular reason.

"We focused on making the most of our strengths and we made our opponents' lives very hard in the first half."

Player of the match

Number: 11 M. Kerkez
Average rating 8.68
Number: 11 M. Kerkez
Average Rating: 8.68
Number: 10 D. Szoboszlai
Average Rating: 6.58
Number: 19 B. Varga
Average Rating: 6.25
Number: 20 R. Sallai
Average Rating: 5.63
Number: 13 A. Schäfer
Average Rating: 5.53
Number: 15 L. Kleinheisler
Average Rating: 5.37
Number: 4 A. Szalai
Average Rating: 5.34
Number: 14 B. Bolla
Average Rating: 5.29
Number: 2 Á. Lang
Average Rating: 5.26
Number: 9 M. Ádám
Average Rating: 5.23
Number: 24 M. Dárdai
Average Rating: 5.13
Number: 6 W. Orbán
Average Rating: 5.12
Number: 5 A. Fiola
Average Rating: 5.07
Number: 8 Á. Nagy
Average Rating: 5.03
Number: 1 P. Gulácsi
Average Rating: 4.68

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