Brazil 1-2 France result - Kylian Mbappe and Hugo Ekitike score as France prevail despite red card in entertaining friendly before World Cup

International friendlies
Gillette Stadium / 26.03.2026
Live
Live Updates

  • All
  • Highlights
FT
Article
FT
Article
CLINICAL FRANCE PUNISH BRAZIL DESPITE RED CARD IN WORLD CUP WARM-UP
Goals from Kylian Mbappe and Hugo Ekitike guided France to victory over Brazil in an international friendly before the 2026 World Cup despite a red card for Dayot Upamecano.
A helter-skelter first half produced a host of chances for both teams as Raphinha missed two great opportunities and a Gabriel Martinelli shot missed by inches before Mbappe made them pay when Aurelien Tchouameni dispossessed Casemiro in midfield and Ousmane Dembele launched the ball forwards for Mbappe to chase.
The Brazilian backline (missing the injured Gabriel Magalhaes, Marquinhos and Alex Sandro) couldn’t catch the Frenchman who delivered a delicious dink over stand-in goalkeeper Ederson to open the scoring.
Brazil were unable to respond before half-time but it looked like the match was turning back in the Selecao’s favour when Upamecano shoved over Wesley just outside the penalty area with no players providing cover, and was sent off via a VAR review.
However, another counter produced another French goal when Olise surged forwards and the Brazilian defence didn’t have the cover to mark him, Mbappe and Ekitke - eventually Olise slipped in the Liverpool striker who made no mistake.
Despite calling up the red-hot Joao Pedro and Igor Thiago, Carlo Ancelotti opted not to start an out-and-out striker, instead deploying Vinicius Jr. and Matheus Cunha through the middle.
And the gamble didn’t really pay off, as the Real Madrid star showed flashes on the counter-attack but struggled to test the French defence in more structured attacks until he was moved out wide in the last 15 minutes when Thiago made his debut.
Yet moments after the change, Brazil were back in the contest when Vincius won a free-kick on the right and Bremer turned the ball home after some penalty area pinball, giving Brazil fans hope.
They just needed one more opportunity in the remaining 20 minutes and they got it deep into stoppage time when Bremer disguised a sumptuous pass into the box as a shot from distance. Thiago and Vinicius both got close, but neither could get the decisive touch past Mike Maignan meaning France prevailed.
Brazil have friendlies against Croatia and Egypt before they face Morocco, Haiti and Scotland in Group C while France’s World Cup gets underway against Senegal after only one more warm-up game, versus Colombia.

FT
FT
WALES AND REPUBLIC OF IRELAND STILL ALIVE
Northern Ireland's World Cup hopes are over but Wales and the Republic of Ireland are still deadlocked, deep into extra time.
You can follow our live coverage of those games here:
FT
FT
A FEAST OF FOOTBALL LIVE ON TNT SPORTS AND HBO MAX
TNT Sports is available across all major TV platforms, offering a line-up of up to four TV channels (TNT Sports 1, TNT Sports 2, TNT Sports 3, TNT Sports 4), and up to six digital or red-button channels (TNT Sports 5 to 10), and TNT Sports Ultimate plus TNT Sports Box Office HD.
You can subscribe to TNT Sports through HBO Max, BT, EE, Sky, and Virgin Media.
To find out where your local establishments showing TNT Sports are, use our Pub Finder.
For the latest information on which football matches are on TNT Sports, click here.
Here is the TNT Sports schedule and TV guide. And for the full Premier League schedule, click here.
FT
Whistle
FT
Whistle
FULL-TIME! BRAZIL 1-2 FRANCE
Brazil had one more chance to counter but Kante stopped them with a masterful tackle, then it's full-time!
France get their first win over the Selecao since 2011 and have proved they deserve to be one of the heavy favourites for the World Cup.
Brazil have so much talent to return to the side especially at the back, but will be disappointed with how they responded after Upamecano was sent off when France only led 1-0.
90+6'
90+6'
MASSIVE OPPORTUNITY MISSED!!!
That was the moment, an Brazil missed it!
Bremer looks like he's shaping to shoot but instead he plays the ball towards the left post for Thiago or Vinicius.
The striker is just millimetres away from making contact that surely would've turned it past Maignan while the stand-in skipper does make contact, but can't direct the ball goalwards!
90+4'
Card - Yellow
90+4'
Card - Yellow
INTO THE BOOK
Akliouche masterfully wastes time over a free kick and sees yellow, meaning Brazil now have just a few minutes to grab that equaliser.
M. Akliouche
Yellow card
M. AklioucheFrance
France
90'
90'
HAD TO DO BETTER
Brazil's most joined-up attack since their goal gives Bremer a great chance, but his shot is well off target! They'll have seven minutes of added time to equalise.
Deschamps has played his final hand - Maghnes Akliouche and Pierre Kalulu are on.
88'
88'
BRAZIL ROBBED
The Selecao dink the ball over the French defence for Thiago to chase, but he can't get near it with Konate dragging him back, and eventually to the ground.
Yet unbelievably, the referee waves play on!
86'
86'
FRANCE STILL COPING WELL
It's hard to track what Brazil's formation is at this stage, and perhaps that confusion is impacting their lack of fluency right now.
83'
Substitution
83'
Substitution
BRAZIL LOSING MOMENTUM
Partly because of the injury stoppage (Rabiot is continuing), the Selecao haven't been able to threaten Maignan's net since the goal. Maybe the introduction of Gabriel Sara for Casemiro will help.
79'
Card - Yellow
79'
Card - Yellow
NASTY TACKLE ON RABIOT
France bypass the first line of the Brazilian press and Rabiot looked set to break through the midfield too until he's felled by a cynical foul by Ibanez.
77'
Goal
77'
Goal
GOAL!!! BRAZIL 1-2 FRANCE (BREMER)
It's GAME ON again! Vinicius has moved back to the flank and immediately makes an impact, winning a free kick that Danilo Santos swings into the box.
His delivery is overhit but Casemiro does brilliantly to keep it in play and after some penalty area pinball, Bremer beats Maignan and scores!
75'
75'
FRANCE IN CONTROL
They have reacted so well since the red card. However, Ancelotti may be scratching his head tonight as for all their attacking talent, Brazil have struggled to produce clear-cut chances in the second half.
71'
Substitution
71'
Substitution
IGOR THIAGO MAKES DEBUT IN TRIPLE CHANGE FOR BRAZIL
Ancelotti has handed Igor Thiago his debut in place of Cunha alongside Danilo Santos, while Roger Ibanez is on for his fourth cap as Wesley and Andrey Santos make way.
And it's full time in UEFA's World Cup qualifier playoffs, you can see how Wales, Northern Ireland and the Republic of Ireland got on here:
68'
68'
ANOTHER COOLING BREAK
And just as the game was breaking open even further, we stop play for a cooling break.
The temperature in Gilette Stadium is still well below 20 degrees Celsius.
65'
Substitution
65'
Substitution

There's beautiful one-touch passing between Olise, Adrien Rabiot and Marcus Thuram, releasing the midfielder for a dangerous chance that Ederson does well to shut down.
Thuram is on for Mbappe as part of a French double-change - Desire Doue has also entered the fray for Ekitike.
64'
Goal
64'
Goal
GOAL!! BRAZIL 0-2 FRANCE (EKITIKE)
THE TEN MEN STRIKE AGAIN! France break forwards and Brazil are so terrified of Mbappe on the right flank that they leave Olise acres of space to charge into down the centre of the pitch.
And when the defence finally commit to the Bayern Munich star, he slips the ball to Hugo Ekitike who nails a perfect finish into the back of the net.
H. Ekitike
Goal
H. EkitikeFrance
France
60'
60'
PEDRO GETTING READY
Each team can make six substitutions in this match in three windows, and Brazil are getting ready for another.
In the meantime, Vinicius stands up Gusto and Olise before finding Casemiro, who slips a naughty no-look pass to Douglas Santos.
Brazil only win a corner, but it's another example that they're starting to purr in attack after so many snatched opportunities earlier.
57'
Substitution
57'
Substitution
DESCHAMPS RINGS THE CHANGING
Brazil fire the subsequent free kick straight at Maignan, but they should get plenty of opportunities now they're playing 10 men.
Descamps wasted no time in altering his side - Maxence Lacroix is on for his debut in place of Ousmane Dembele while Tchouameni looks a bit nonplussed when he is withdrawn for N'Golo Kante.
M. Lacroix
Substitution in
M. LacroixFrance
France
O. Dembélé
Substitution out
O. DembéléFrance
France
55'
Card - Red
55'
Card - Red
UPAMECANO SENT OFF!
And it looks like the correct call. Wesley had cut across the defender and was sprinting in for a one-on-one, Upamecano was nowhere near the ball.
D. Upamecano
Red card
D. UpamecanoFrance
France