Brazil 3-0 Haiti – World Cup result as Matheus Cunha brace helps eliminate Haiti and send Brazil top of Group C
World Cup / Group Stage
Philadelphia Stadium / 20.06.2026
/assets.tntsports.io/web/img/match/football-header-bg-desktop.jpg)
- M. Cunha(23', 36')
- Vinícius Júnior(45+3')
Live
Live Updates
Updated 20/06/2026 at 03:40 GMT+1
- All
- Highlights
BRAZIL CLAIM FIRST WIN AT 2026 WORLD CUP TO ELIMINATE HAITI
Brazil recorded their first win of the 2026 FIFA World Cup thanks to a first-half brace from Matheus Cunha and a goal from Vinicius Junior, eliminating Haiti in the process despite still having one game left to play.
Carlo Ancelotti’s side took the lead at the Philadelphia Stadium after 23 minutes thanks to some poor goalkeeping and a slice of good fortune.
Vinicius Junior cut inside from the left-hand side before rifling an effort at Johny Placide, who parried it straight into the path of both Matheus Cunha and Haiti defender Hannes Delcroix, with Delcroix firing his clearance against Cunha and into the back of the net.
Whilst Cunha’s first goal might have been somewhat fortuitous, there was nothing lucky about his sensational second.
Vinicius played a fantastic through ball into the path of the Manchester United man, who unleashed an unstoppable strike past Placide and into the top corner.
/origin-imgresizer.tntsports.io/2026/06/20/image-d0fb0e59-712b-4b0b-9c0d-27cb35f62629.jpeg)
Image credit: Getty Images
Ancelotti’s side were dealt a blow five minutes from the break, however, when Raphinha pulled up with an injury and had to be replaced.
Brazil netted a third in first-half stoppage time, and it was another superb goal from the Selecao.
Lucas Paqueta, from his own half, lifted a fabulous pass over the top of the high Haitian defensive line, where Vinicius Junior was waiting before latching onto it and slotting calmly past the goalkeeper.
It took until the 76th minute for Brazil to attempt their first shot of the second half, and they really should have made it count. Substitute Rayan poked the ball out to the left-hand side to the onrushing Douglas Santos, who could only blaze his effort over the bar.
Haiti, who are still yet to score at this edition of the World Cup, were unable to muster any sort of comeback and have been eliminated from the competition, despite still having one game left to play, with Sebastian Migne’s side taking on Morocco on matchday three.
Victory for Brazil sent them top of the group ahead of their final group-stage match against Scotland on Wednesday.
-
BRAZIL RESPOND WITH A VICTORY TO GO TOP OF GROUP C
It was important tonight that, following a drab draw against Morocco on MD1, Carlo Ancelotti’s side claimed a victory, and they managed to do exactly that.
It was the attacking performance, particularly in the first half, that their supporters have been craving. Up next for Brazil is Scotland on Wednesday (23:00).
/origin-imgresizer.tntsports.io/2026/06/14/image-c7e30600-8260-42a0-b0f1-b173dcd67b81.jpeg)
Image credit: Getty Images
Full time
FT
FULL TIME
Brazil 3-0 Haiti
A first half brace from Matheus Cunha and a strike from Vinicius Junior earned all three points for Brazil to send them top of the group and send Haiti home.
/origin-imgresizer.tntsports.io/2026/06/20/image-d0fb0e59-712b-4b0b-9c0d-27cb35f62629.jpeg)
Image credit: Getty Images
90'
FIVE ADDITIONAL MINUTES
There will be a minimum of five additional minutes at the end of this one.
87'
ISIDOR WITH A CHANCE!
That's a real chance for Haiti! Wilson Isidor does well down the left-hand side to get past Marquinhos before firing an effort on goal which is saved by Alisson.
81'
SUBSTITUTION - HAITI
Derrick Etienne is on for Jean-Ricner Bellegarde.
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1507329.jpg)
Substitution in
D. Etienne
Haiti
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/4341.png)
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1524262.jpg)
Substitution out
J. Bellegarde
Haiti
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/4341.png)
81'
SUBSTITUTION - BRAZIL
Ederson is on for Bruno Guimaraes.
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1852819.jpg)
Substitution in
Éderson Silva
Brazil
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2235.png)
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1662364.jpg)
Substitution out
B. Guimarães
Brazil
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2235.png)
80'
SUBSTITUTION - BRAZIL
Danilo Santos is on for Vinicius Junior.
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/2133779.jpg)
Substitution in
Danilo Santos
Brazil
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2235.png)
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1657736.jpg)
Substitution out
Vinícius Júnior
Brazil
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2235.png)
79'
NO GOAL! OFFSIDE!
Once again Brazil have the ball in the back of the net, this time through Endrick, but it won't count due to an offside.
77'
OVER THE BAR FROM SANTOS!
That really should have been 4-0 for Brazil! Rayan poked the ball out to the left-hand side to on the onrushing Douglas Santos who blazes his effort high and wide.
76'
YET TO HAVE A SHOT!
Brazil are yet to have a shot in the second half of this match as they look to preserve their 3-0 lead.
72'
YELLOW CARD - HAITI
Danley Jean Jaques is booked for a robust challenge.
/assets.tntsports.io/web/img/placeholder/tnt_headshot_3x4.jpg)
Yellow card
D. Jean Jacques
Haiti
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/4341.png)
70'
HYDRATION BREAK
The game has stopped for the second half hydration break.
68'
THAT DESERVED A GOAL!
What a sensational move from Brazil! Vinicius Junior backheels the pass into the path of Gabriel Martinelli thumps an effort on goal which the goalkeeper tips onto the crossbar.
67'
FREE KICK TO BRAZIL
Ricardo Ade is penalised for a handball and Brazil have a free kick.
66'
YELLOW CARD - BRAZIL
Douglas Santos is booked.
65'
SUBSTITUTION - BRAZIL
Gabriel Martinelli is on for Lucas Paqueta.
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1994792.jpg)
Substitution in
G. Martinelli
Brazil
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2235.png)
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1514393.jpg)
Substitution out
L. Paquetá
Brazil
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2235.png)
64'
SUBSTITUTION - BRAZIL
Endrick is on for Matheus Cunha.
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/2348825.jpg)
Substitution in
Endrick
Brazil
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2235.png)
/images.sports.gracenote.com/images/lib/basic/person/pp_clubteam/600/1681773.jpg)
Substitution out
M. Cunha
Brazil
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/2235.png)
64'
ALMOST A GOAL BACK FOR HAITI!
That was almost a goal for Haiti! Ricardo Ade powered a header from close range on target, but Alisson stood tall to make the save.
63'
SUBSTITUTION - HAITI
Louicius Deedson is on for Josue Casimir.
/assets.tntsports.io/web/img/placeholder/tnt_headshot_3x4.jpg)
Substitution in
L. Deedson
Haiti
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/4341.png)
/assets.tntsports.io/web/img/placeholder/tnt_headshot_3x4.jpg)
Substitution out
J. Casimir
Haiti
/images.sports.gracenote.com/images/lib/basic/geo/country/flag/large/4341.png)
/images.sports.gracenote.com/images/lib/basic/sport/football/club/logo/300/1035.png)
/images.sports.gracenote.com/images/lib/basic/sport/football/club/logo/300/3080.png)