Switzerland Book World Cup 2026 Last-16 Spot With 2-0 Win Over Algeria
Embolo and Ndoye seal it in the Vancouver rain
Switzerland are through to the World Cup 2026 Round of 16 after a controlled 2-0 win over Algeria on a rainy evening at BC Place in Vancouver. Two goals in efficient spots — one early, one right after the restart — did the job in this Round of 32 tie.
Here's the fun part about the numbers: Algeria actually had the ball more, finishing with 56% possession to Switzerland's 44%, and they out-passed the Swiss 561 total passes to 436. But possession didn't translate into danger. Switzerland posted 2.52 expected goals (xG, a measure of shot quality) against Algeria's 0.74, and they were sharper where it counted — five shots on target to Algeria's two, and nine shots inside the penalty area versus five. When you're clinical and your opponent isn't, that's how a two-goal margin happens without dominating the ball.
Next up, the winners here move on to the Round of 16 on 7 July. Their opponent isn't set yet: Switzerland will face the winner of the tie between Colombia and Ghana, so that's the one to keep an eye on.
How the two sides lined up at BC Place
Bench (14)
12 Mvogo · 21 Keller · 18 Cömert · 24 Amenda · 3 Widmer · 2 Muheim · 16 Fassnacht · 14 Jashari · 15 Sow · 22 Rieder · 20 Aebischer · 26 Itten · 19 Okafor · 23 Amdouni
Bench (13)
1 Mastil · 16 Benbot · 3 Abada · 4 Tougai · 5 Belaid · 13 Hadjam · 26 Sophian Chergui · 20 Boulbina · 11 Hadj Moussa · 14 Boudaoui · 24 Titraoui · 9 Gouiri · 25 Ghedjemis
A 10th-minute opener, then a punch on the restart
Switzerland didn't waste any time. In the 10th minute, Breel Embolo finished off a move set up by Johan Manzambi to make it 1-0, and that early goal shaped the whole night. Algeria settled into possession but couldn't find a clean route through, and their frustration showed a little in the 36th minute when Fares Chaibi picked up a yellow card.
The decisive moment came right out of the tunnel. Barely into the second half, in the 46th minute, Dan Ndoye doubled the lead to make it 2-0 — the kind of goal that takes the sting out of any comeback plan. Algeria's coaching staff responded with a double change around the hour mark, and a busy round of substitutions followed for both teams in the 71st minute, with Anis Hadj Moussa coming on for Riyad Mahrez among Algeria's switches. Hicham Boudaoui, on as a substitute, was booked in the 72nd minute. From there Switzerland managed the game out, rotating fresh legs late — Zeki Amdouni came on for Embolo, and Silvan Widmer and Michel Aebischer entered in the closing stages — to close out the clean sheet.
Breel Embolo
Assist Johan Manzambi
Goal
⚽10’Breel Embolo
Assist Johan Manzambi
Goal
Fares Chaibi
Yellow card
🟨36’Fares Chaibi
Yellow card
Dan Ndoye
Goal
⚽46’Dan Ndoye
Goal
↑ Jaouen Hadjam
↓ Houssem Aouar
Substitution
🔄58’↑ Jaouen Hadjam
↓ Houssem Aouar
Substitution
↑ Amine Gouiri
↓ Ramiz Zerrouki
Substitution
🔄58’↑ Amine Gouiri
↓ Ramiz Zerrouki
Substitution
↑ Fabian Rieder
↓ Rubén Vargas
Substitution
🔄71’↑ Fabian Rieder
↓ Rubén Vargas
Substitution
↑ Noah Okafor
↓ Johan Manzambi
Substitution
🔄71’↑ Noah Okafor
↓ Johan Manzambi
Substitution
↑ Anis Hadj Moussa
↓ Riyad Mahrez
Substitution
🔄71’↑ Anis Hadj Moussa
↓ Riyad Mahrez
Substitution
↑ Hicham Boudaoui
↓ Nabil Bentaleb
Substitution
🔄71’↑ Hicham Boudaoui
↓ Nabil Bentaleb
Substitution
Hicham Boudaoui
Yellow card
🟨72’Hicham Boudaoui
Yellow card
↑ Adil Boulbina
↓ Rafik Belghali
Substitution
🔄82’↑ Adil Boulbina
↓ Rafik Belghali
Substitution
↑ Zeki Amdouni
↓ Breel Embolo
Substitution
🔄83’↑ Zeki Amdouni
↓ Breel Embolo
Substitution
↑ Silvan Widmer
↓ Denis Zakaria
Substitution
🔄87’↑ Silvan Widmer
↓ Denis Zakaria
Substitution
↑ Michel Aebischer
↓ Dan Ndoye
Substitution
🔄87’↑ Michel Aebischer
↓ Dan Ndoye
Substitution
The crowd called 2-0 — and got it exactly right
This one was a win for the forecasters. The futbol.so community leaned toward Switzerland by consensus, and the most-picked scoreline was Switzerland 2 - Algeria 0 — the exact final result. You don't get a cleaner call than nailing both the winner and the margin.
Around the map, most fanbases agreed on the direction if not the details. Colombia's and Argentina's communities both favoured Switzerland, though they saw it as a tighter 1-0 affair, while Austria's side matched the 2-0 read spot on. The lone outlier was Spain, whose community leaned toward Algeria and even fancied a 2-1 upset — that's the prediction the scoreboard didn't cooperate with.
- Colombia
- Argentina
- Austria
- Spain
Official forecast: 2-0
Video highlights

Alt Cast Highlights: Switzerland v Algeria | FIFA World Cup 2026™
No geo restriction
Switzerland made it 'look easy' vs. Algeria + Julian Nagelsmann out as Germany coach 🚨 | ESPN FC
No geo restriction
Highlights | Switzerland 2-0 Algeria | FIFA World Cup 2026™
No geo restriction
FIFA WC 2026 | Switzerland - Algeria 2:0 | (plej-of ) | 03.07.2026.
Only available in BA, ME, MK +2
HIGHLIGHTS - Switzerland v Algeria | Knockout Battle in Vancouver! | FIFA World Cup 2026
Only available in GB, GG, IM +1
EMBOLO e NDOYE fanno la STORIA! | Svizzera-Algeria 2-0 | FIFA World Cup | DAZN Highlights
Only available in IT
Dan Ndoye Goal | Switzerland 2-0 Algeria | FIFA World Cup 2026™
No geo restriction
Switzerland 🆚 Algeria #FIFAWorldCupOnYT
No geo restriction
LIVE | Switzerland vs Algeria | Live The Game | Round of 32 | FIFA World Cup 2026 | T Sports
No geo restrictionWorld Cup: Switzerland vs Algeria
No geo restrictionWorld Cup: Switzerland vs Algeria
No geo restrictionWorld Cup: Switzerland vs Algeria
No geo restrictionSwitzerland were efficient rather than dominant, and in knockout soccer that's plenty. They turned a big xG edge into two goals and never really looked like surrendering the lead once Ndoye made it two.
Now the wait begins. Switzerland's Round of 16 opponent on 7 July comes out of Colombia versus Ghana, so their planning starts the moment that tie is settled.
Live matches
Real-time data, straight from the pitch.