Os favoritos sul-americanos precisaram ser pacientes e tiveram que esperar até os 83 minutos pelo gol da vitória, quando Casemiro marcou o gol da vitória.
A vitória confirmou a classificação do Brasil para as oitavas de final, enquanto as esperanças da Suíça nas eliminatórias agora dependem do último jogo do Grupo G na sexta-feira.
Ambos os times buscavam aproveitar as vitórias dos primeiros jogos da campanha, com o Brasil derrotando a Sérvia por 2 a 0 e os suíços vencendo os Camarões por 1 a 0.
Akanji foi a uma habitual presença calma e serena no centro da defesa suíça, enquanto a equipe de Murat Yakin procurava evitar o Brasil.
Com o tempo se esgotando, a paciência e persistência do Brasil finalmente foram recompensadas.
Vinícius Junior encontrou Rodrygo na ponta esquerda, que desviou para Casemiro, meio-campista do Manchester United, que chutou de voleio para o gol.
Ederson, foi um substituto não utilizado para o Brasil.
O resultado deixa o Brasil na liderança do Grupo G com seis pontos, a Suíça é a segunda com três pontos, Camarões e Sérvia têm um cada.
Os jogos da fase de grupos terminam na sexta-feira, com o Brasil enfrentando Camarões e os suíços enfrentando a Sérvia.