Cameroon defeated a Brazil side resting a host of regulars but still saw their World Cup campaign ended after an entertaining encounter at Lusail Stadium.

Vincent Aboubakar header the winner in stoppage time but his joy immediately turned to disappointment as he was given a second yellow card for taking his shirt off.

Cameroon had acquitted themselves well throughout as Bryan Mbuemo brought an outstanding save from Manchester City’s Ederson, deputising for Liverpool keeper Alisson, but Switzerland’s victory over Serbia ended the African team’s chances of reaching the last 16.

With his side having already qualified after their first two games, Brazil coach Tite made 10 changes and Arsenal’s Gabriel Martinelli took the chance to impress with a fine performance in which he was thwarted on several occasions by Cameroon keeper Devis Epassy.

The pre-tournament favourites finished top of Group G despite the loss and now meet South Korea in the knockout phase after their dramatic late win against Portugal saw them edge out Uruguay, who beat Ghana, on goals scored.

Brazil on cruise control

Brazil were in the comfort zone after winning their group games against Serbia and Switzerland, affording coach Tite the opportunity to shuffle his powerful squad while demonstrating the range of resources at his disposal.

They may have lost this game, but with qualification assured Tite may not be too disappointed at the defeat as it did not inflict any damage on their group standing, and he now has fresh legs for when the knockout stage starts.

Arsenal’s 21-year-old Martinelli was Brazil’s outstanding performer, with Cameroon keeper Epassy producing fine stops 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 victories to justify the pre-tournament optimism surrounding their chances – now they will hope Neymar, who acclaimed the fans with his team-mates on the pitch after the final whistle, can recover from the ankle injury sustained against Serbia in time to make his expected contribution.

Cameroon bow out in style

Cameroon may be out of the World Cup but Rigobert Song’s side certainly added to the quality and excitement that has marked the group stages here in Qatar.

Brazil had most of the chances at Lusail Stadium but Cameroon were always in the game and posed a threat, which came to fruition when the extrovert Aboubakar directed his header past Ederson during nine minutes of stoppage time.

He paid the price for ripping his shirt off in celebration as referee Ismail Elfath almost apologetically pulled out a second yellow card, followed by the red.

Goalkeeper Epassy also distinguished himself, particularly at the expense of Martinelli, to earn the award as man of the match.

Cameroon were ultimately undone by their opening-game defeat against 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 in Lusail.

“The Indomitable Lions” may be going home but they have certainly had their moments in Qatar.

Player of the match

AboubakarVincent Aboubakar

with an average of 7.75

Cameroon

  1. Squad number10Player nameAboubakar

    Average rating

    7.75

  2. Squad number20Player nameMbeumo

    Average rating

    7.53

  3. Squad number22Player nameNtcham

    Average rating

    7.51

  4. Squad number2Player nameNgom Mbekeli

    Average rating

    7.34

  5. Squad number13Player nameChoupo-Moting

    Average rating

    7.34

  6. Squad number12Player nameToko-Ekambi

    Average rating

    7.32

  7. Squad number8Player nameAnguissa

    Average rating

    7.20

  8. Squad number6Player nameNgamaleu

    Average rating

    6.97

  9. Squad number15Player nameKunde

    Average rating

    6.94

  10. Squad number25Player nameTolo

    Average rating

    6.89

  11. Squad number4Player nameWooh

    Average rating

    6.88

  12. Squad number19Player nameCollins Fai

    Average rating

    6.73

  13. Squad number24Player nameEbosse

    Average rating

    6.73

  14. Squad number16Player nameEpassy

    Average rating

    6.42

Brazil

  1. Squad number26Player nameGabriel Martinelli
    Average rating

    7.35

  2. Squad number17Player nameBruno Guimarães
    Average rating

    7.12

  3. Squad number18Player nameGabriel Jesus
    Average rating

    6.88

  4. Squad number15Player nameFabinho
    Average rating

    6.11

  5. Squad number13Player nameDani Alves
    Average rating

    5.80

  6. Squad number21Player nameRodrygo
    Average rating

    5.69

  7. Squad number14Player nameÉder Militão
    Average rating

    5.60

  8. Squad number19Player nameAntony
    Average rating

    5.57

  9. Squad number23Player nameEderson
    Average rating

    5.51

  10. Squad number16Player nameAlex Telles
    Average rating

    5.39

  11. Squad number24Player nameBremer
    Average rating

    5.25

  12. Squad number4Player nameMarquinhos
    Average rating

    5.22

  13. Squad number11Player nameRaphinha
    Average rating

    5.20

  14. Squad number8Player nameFred
    Average rating

    5.18

  15. Squad number22Player nameÉverton Ribeiro
    Average rating

    4.77

  16. Squad number25Player namePedro
    Average rating

    4.58

Line-ups

Cameroon

Formation 4-2-3-1

  • 16Epassy
  • 19Fai CollinsBooked at 32mins
  • 4Wooh
  • 24Ebosse
  • 25ToloBooked at 6mins
  • 15KundeBooked at 28minsSubstituted forNtchamat 68′minutes
  • 8Anguissa
  • 20MbeumoSubstituted forToko-Ekambiat 64′minutes
  • 13Choupo-Moting
  • 6NgamaleuSubstituted forNgom Mbekeliat 86′minutes
  • 10AboubakarBooked at 90mins

Substitutes

  • 1Ngapandouetnbu
  • 2Ngom Mbekeli
  • 5Ondoua
  • 7Nkoudou
  • 9Nsame
  • 11Bassogog
  • 12Toko-Ekambi
  • 14Oum Gouet
  • 17Mbaizo
  • 22Ntcham
  • 26Marou

Brazil

Formation 4-2-3-1

  • 23Ederson
  • 13Alves da Silva
  • 14MilitãoBooked at 7mins
  • 24Bremer
  • 16Alex TellesSubstituted forMarquinhosat 54′minutes
  • 8FredSubstituted forBruno Guimarãesat 55′minutesBooked at 85mins
  • 15Fabinho
  • 19AntonySubstituted forRaphinhaat 79′minutes
  • 21RodrygoSubstituted forÉverton Ribeiroat 55′minutes
  • 26Martinelli
  • 18Gabriel JesusSubstituted forPedroat 64′minutes

Substitutes

  • 1Alisson
  • 3Thiago Silva
  • 4Marquinhos
  • 5Casemiro
  • 7Lucas Paquetá
  • 9Richarlison
  • 11Raphinha
  • 12Weverton
  • 17Bruno Guimarães
  • 20Vinícius Júnior
  • 22Éverton Ribeiro
  • 25Pedro

Referee:
Ismail Elfath

Attendance:
85,986

Match Stats

Live Text

  1. Match ends, Cameroon 1, Brazil 0.

  2. Second Half ends, Cameroon 1, Brazil 0.

  3. Attempt missed. Bruno Guimarães (Brazil) right footed shot from very close range is too high. Assisted by Marquinhos.

  4. Attempt missed. Gabriel Martinelli (Brazil) header from very close range is close, but misses to the right. Assisted by Marquinhos with a headed pass.

  5. Attempt saved. Bruno Guimarães (Brazil) header from the centre of the box is saved in the top left corner. Assisted by Marquinhos with a cross.

  6. Attempt missed. Pedro (Brazil) header from the centre of the box is close, but misses to the right. Assisted by Gabriel Martinelli with a cross.

  7. Second yellow card to Vincent Aboubakar (Cameroon) for excessive celebration.

  8. Goal! Cameroon 1, Brazil 0. Vincent Aboubakar (Cameroon) header from the centre of the box to the bottom right corner. Assisted by Jerome Ngom Mbekeli with a cross.

  9. Corner, Brazil. Conceded by Christopher Wooh.

  10. Attempt missed. Pedro (Brazil) left footed shot from the centre of the box is high and wide to the left. Assisted by Raphinha.

  11. Substitution, Cameroon. Jerome Ngom Mbekeli replaces Moumi Ngamaleu.

  12. Bruno Guimarães (Brazil) is shown the yellow card for a bad foul.

  13. Foul by Bruno Guimarães (Brazil).

  14. Moumi Ngamaleu (Cameroon) wins a free kick in the defensive half.

  15. Corner, Brazil. Conceded by Christopher Wooh.

  16. Attempt blocked. Bruno Guimarães (Brazil) right footed shot from the right side of the six yard box is blocked. Assisted by Raphinha with a cross.

  17. Vincent Aboubakar (Cameroon) is shown the yellow card for a bad foul.

  18. Gabriel Martinelli (Brazil) wins a free kick on the right wing.

  19. Foul by Vincent Aboubakar (Cameroon).

  20. Attempt missed. Christopher Wooh (Cameroon) right footed shot from the centre of the box misses to the right. Assisted by Karl Toko-Ekambi with a cross following a corner.

BBC Sport app banner

Get the latest results and goal notifications for any team at the Fifa World Cup by downloading the BBC Sport app: Appleexternal-linkAndroidexternal-linkAmazonexternal-link

BBC Sport bannerBBC Sounds logo

Get your daily dose of Fifa World Cup reaction, debate & analysis with World Cup Daily on BBC Sounds

Around the BBC footer - Sounds