Casemiro scored a stunning winner as five-time champions Brazil edged past Switzerland to reach the World Cup knockout stage.
An otherwise drab encounter was brought to life seven minutes from time as Manchester United midfielder Casemiro fired a first-time effort into the far corner, leaving goalkeeper Yann Sommer standing.
Brazil backed up their opening victory over Serbia to top the group with maximum points and will guarantee top spot with a point against Cameroon in their final game.
Tite’s men thought they had broken the deadlock after the hour mark when Vinicius Jr kept his composure to coolly stroke in, but the goal was ruled out for offside by VAR.
Switzerland had sat compact for much of the game and did not offer any attacking threat, failing to get a shot on target in the contest.
Murat Yakin’s thought they were going to escape with a point, but Casemiro’s moment of inspiration had Brazilian fans bouncing inside Stadium 974.
‘Invisible man’ Casemiro stands tallest
For the most part, this looked like being a drab, goalless draw before Casemiro’s moment of brilliance.
The midfielder had been described before the game as Brazil’s “invisible man” by Gilberto Silva – part of their last World Cup-winning side of 2002. It was a tribute to the midfielder’s willingness to quietly do the team’s dirty work.
But this time, Casemiro was the centre of attention at the end, as he and his team-mates celebrated victory by jumping and singing in front of their fans.
It was a lovely finish too – with the Brazilians playing quick interchange passes before substitute Rodrygo of Real Madrid slipped a pass in for Casemiro to fire an angled finish with the outside of his boot.
Without injured star man Neymar, who was out injured and won’t recover until the knockout stage, Brazil lacked inspiration in the final third and found chances at a premium.
The tournament favourites are stacked with attacking players but it was their defensive midfield maestro who extended their unbeaten run in the group stages to a record 17 games.
It took Brazil 27 minutes to have their first shot, Vinicius Jr’s scuffed volley at the back post was pushed out by Sommer, while Raphinha’s well-struck effort from range was straight at the Switzerland goalkeeper.
The Swiss had to abandon their defensive shape when they conceded late on and further chances fell Brazil’s way but they were unable to add further goals.
Newcastle midfielder Bruno Guimaraes’ header was straight at Sommer, while Rodrygo had the best opening for a second in injury-time, but his thumping shot was brilliantly blocked by Manchester City defender Manuel Akanji.
Player of the match
Vinícius JúniorVinícius Júnior
Brazil
-
Squad number20Player nameVinícius Júnior
-
Squad number5Player nameCasemiro
-
Squad number17Player nameBruno Guimarães
-
Squad number1Player nameAlisson
-
Squad number3Player nameThiago Silva
-
Squad number9Player nameRicharlison
-
Squad number18Player nameGabriel Jesus
-
Squad number11Player nameRaphinha
-
Squad number4Player nameMarquinhos
-
Squad number19Player nameAntony
-
Squad number8Player nameFred
-
Squad number7Player nameLucas Paquetá
-
Squad number21Player nameRodrygo
-
Squad number6Player nameAlex Sandro
-
Squad number14Player nameÉder Militão
-
Squad number16Player nameAlex Telles
Switzerland
-
Squad number1Player nameSommer
-
Squad number10Player nameXhaka
-
Squad number5Player nameAkanji
-
Squad number8Player nameFreuler
-
Squad number13Player nameRodríguez
-
Squad number17Player nameVargas
-
Squad number4Player nameElvedi
-
Squad number7Player nameEmbolo
-
Squad number3Player nameWidmer
-
Squad number25Player nameRieder
-
Squad number11Player nameSteffen
-
Squad number9Player nameSeferovic
-
Squad number15Player nameSow
-
Squad number2Player nameFernandes
-
Squad number14Player nameAebischer
-
Squad number20Player nameFrei
Line-ups
Brazil
Formation 4-3-3
- 1Alisson
- 14Militão
- 4Marquinhos
- 3Thiago Silva
- 6Alex SandroSubstituted forAlex Tellesat 86′minutes
- 8FredBooked at 52minsSubstituted forBruno Guimarãesat 58′minutes
- 5Casemiro
- 7Lucas PaquetáSubstituted forRodrygoat 45′minutes
- 11RaphinhaSubstituted forAntonyat 73′minutes
- 9RicharlisonSubstituted forGabriel Jesusat 73′minutes
- 20Vinícius Júnior
Substitutes
- 12Weverton
- 13Alves da Silva
- 15Fabinho
- 16Alex Telles
- 17Bruno Guimarães
- 18Gabriel Jesus
- 19Antony
- 21Rodrygo
- 22Éverton Ribeiro
- 23Ederson
- 24Bremer
- 25Pedro
- 26Martinelli
Switzerland
Formation 4-2-3-1
- 1Sommer
- 3WidmerSubstituted forFreiat 86′minutes
- 5Akanji
- 4Elvedi
- 13Rodríguez
- 8Freuler
- 10Xhaka
- 25RiederBooked at 50minsSubstituted forSteffenat 59′minutes
- 15SowSubstituted forAebischerat 76′minutes
- 17VargasSubstituted forFernandesat 59′minutes
- 7EmboloSubstituted forSeferovicat 76′minutes
Substitutes
- 2Fernandes
- 6Zakaria
- 9Seferovic
- 11Steffen
- 12Omlin
- 14Aebischer
- 16Fassnacht
- 18Cömert
- 20Frei
- 21Kobel
- 22Schär
- 23Shaqiri
- 24Köhn
- 26Jashari
- Referee:
- Iván Arcides Barton Cisneros
- Attendance:
- 43,649
Live Text
-
Match ends, Brazil 1, Switzerland 0.
-
Second Half ends, Brazil 1, Switzerland 0.
-
Corner, Brazil. Conceded by Edimilson Fernandes.
-
Corner, Brazil. Conceded by Manuel Akanji.
-
Attempt blocked. Rodrygo (Brazil) right footed shot from the centre of the box is blocked. Assisted by Vinícius Júnior.
-
Bruno Guimarães (Brazil) wins a free kick in the defensive half.
-
Foul by Granit Xhaka (Switzerland).
-
Foul by Éder Militão (Brazil).
-
Renato Steffen (Switzerland) wins a free kick in the defensive half.
-
Gabriel Jesus (Brazil) wins a free kick on the right wing.
-
Foul by Granit Xhaka (Switzerland).
-
Gabriel Jesus (Brazil) wins a free kick in the attacking half.
-
Foul by Nico Elvedi (Switzerland).
-
Attempt missed. Antony (Brazil) left footed shot from the right side of the box misses to the left. Assisted by Thiago Silva following a corner.
-
Corner, Brazil. Conceded by Yann Sommer.
-
Attempt saved. Rodrygo (Brazil) right footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Gabriel Jesus.
-
Substitution, Brazil. Alex Telles replaces Alex Sandro.
-
Substitution, Switzerland. Fabian Frei replaces Silvan Widmer.
-
Goal! Brazil 1, Switzerland 0. Casemiro (Brazil) right footed shot from the left side of the box to the top right corner. Assisted by Rodrygo.
-
Attempt saved. Bruno Guimarães (Brazil) header from the centre of the box is saved in the centre of the goal.
Get the latest results and goal notifications for any team at the Fifa World Cup by downloading the BBC Sport app: Apple – Android – Amazon