Cameroon defeated a Brazil side resting many regulars but still saw their World Cup campaign come to an end after an entertaining encounter at the Lusail Stadium.
Vincent Aboubakar headed home the winner in stoppage time, but his joy quickly turned to disappointment as he was shown a second yellow card for taking off his shirt.
Cameroon acquitted themselves well throughout as Brian Buehmo brought a fine save from Manchester City’s Ederson to replace Liverpool goalkeeper Alisson, but Switzerland’s win over Serbia ended the African side’s chances of reaching at 16.
With his side already qualified after their opening two games, Brazil manager Tite made 10 changes and Arsenal’s Gabriel Martinelli seized the opportunity to impress with a superb display in which he was denied on numerous occasions by the Cameroon goalkeeper, Davis Epassi.
The pre-tournament favorites finished top of Group G despite the defeat and now meet South Korea in the knockout stage after their dramatic win over Portugal saw them overcome Uruguay, who beat Ghana, with goal.
Brazil on cruise control
Brazil were in their comfort zone after winning their groups against Serbia and Switzerland, giving coach Tite the chance to shuffle his strong squad while showing the range of resources at his disposal.
They may have lost that game, but with qualification assured, Tite may not be too disappointed by the defeat as it did no damage to their group standings, and now has fresh legs for the start of the knockout stages.
Arsenal’s 21-year-old Martinelli was Brazil’s standout player, with Cameroon goalkeeper Paci making good saves from an early header and a shot destined for the top corner in the second half.
Martinelli’s tireless running combined with quality proved a thorn in Cameroon’s side and made an eloquent case for his inclusion should Tite wish to make changes as the World Cup progresses.
Brazil have shown enough in their two wins to justify pre-tournament optimism about their chances – they will now hope that Neymar, who cheered the fans with his team-mates on the pitch after the final whistle, can recovered from the ankle injury suffered in Serbia in time to make his expected contribution.
Cameroon bow in style
Cameroon may be out of the World Cup, but Rigobert Song’s side certainly added the quality and excitement that marked the group stage here in Qatar.
Brazil had most of the chances at the Lusail Stadium but Cameroon were always in the game and a threat, which was realized when the extroverted Aboubakar headed past Ederson nine minutes from time.
He paid the price for tearing his shirt in celebration as referee Ismail Elfath almost apologetically issued a second yellow card, followed by a red.
Goalkeeper Epassy also distinguished himself, particularly at the expense of Martinelli, to win the man of the match award.
Cameroon finally bounced back from their opening game defeat to Switzerland but showed character and quality to fight back from 3-1 down to earn a 3-3 draw against Serbia and then beat mighty Brazil in front of 85,986 fans here at Lusail.
The “Untamed Lions” may be returning home but they’ve certainly had their moments in Qatar.
- 19Fay CollinsReservation at 32 minutes
- 25ToloBook in 6 minutes
- 15Cut outReservation at 28 minutesSubstituted forNtchamin the 68′minutes
- 20MbeumoSubstituted forToko-Ekabiin the 64′minutes
- 6NgamaleuSubstituted forNgom Mbekeliin the 86′minutes
- 10AboubakarReservation at 90 minutes
- 2Ngom Mbekeli
- 14Oum Gouet
- 13Alves da Silva
- 14MilitãoReservation in 7 minutes
- 16Alex TellesSubstituted forMarquiniusin the 54′minutes
- 8FrederickSubstituted forBruno Guimaraesin the 55′minutesReserve at 85 minutes
- 19AntonySubstituted forRaphinhain the 79′minutes
- 21RodrigoSubstituted forEverton Ribeiroin the 55′minutes
- 18Gabriel JesusSubstituted forPedroin the 64′minutes
- 3Thiago Silva
- 7Lucas Paketa
- 17Bruno Guimaraes
- 20Vinicius Jr
- 22Everton Ribeiro
- Ismail Elfat
End of match, Cameroon 1, Brazil 0.
End of second half, Cameroon 1, Brazil 0.
Attempt failure. Bruno Guimarães (Brazil) right footed shot from very close range is too high. With the help of Marquinhos.
Attempt failure. Gabriel Martinelli (Brazil) header from very close range is close, but misses to the right. Assisted by Marquinho with a header.
Attempt saved. Bruno Guimaraes (Brazil) header from the center of the box is saved in the top left corner. Assisted by Marquinhos with a cross.
Attempt failure. Pedro (Brazil) header from the center of the box is close, but misses to the right. Assisted by Gabriel Martinelli with a cross.
Second yellow card to Vincent Aboubakar (Cameroon) for excessive celebration.
Target! Cameroon 1, Brazil 0. Vincent Aboubakar (Cameroon) header from the center of the box to the bottom right corner. Assisted by Jerome Ngom Mbekeli with a cross.
Corner, Brazil. Courtesy of Christopher Wooh.
Attempt failure. Pedro (Brazil) left footed shot from the center of the box is high and wide to the left. With the help of Raphinha.
Change, Cameroon. Jerome Ngom Mbekeli replaces Moumi Ngamaleu.
Bruno Guimaraes (Brazil) is shown the yellow card for a bad foul.
Foul by Bruno Guimaraes (Brazil).
Moumi Ngamaleu (Cameroon) wins a free kick in the defensive half.
Corner, Brazil. Courtesy of Christopher Wooh.
Attempt blocked. Bruno Guimarães (Brazil) right footed shot from the right side of the box is blocked. Assisted by Rafinha with a cross.
Vincent Aboubakar (Cameroon) is shown the yellow card for a bad foul.
Gabriel Martinelli (Brazil) wins a free kick on the right wing.
Foul by Vincent Aboubakar (Cameroon).
Attempt failure. Christopher Wooh (Cameroon) right footed shot from the center of the box is high and wide to the right. Assisted by Karl Toko-Ekabi with a cross after a corner.
Get the latest results and goal alerts for any team in the FIFA World Cup by downloading the BBC Sport app: apple – Android – Amazon
Get your daily dose of FIFA World Cup reaction, discussion and analysis with World Cup Daily on BBC Sounds