일찍이 브라질이 리드를 쥐었다. 전반 7분 하피냐가 오른쪽 측면을 허물고 박스 안에서 내준 컷백을 반대편에 자유롭게 있던 비니시우스가 오른발 슈팅으로 골문을 열었다.
전반 13분에는 브라질의 두 번째 득점이 터졌다. 정우영이 공을 걷어내는 과정에서 히샤를리송의 종아리를 걷어찼고, 심판이 즉시 페널티 마크를 찍었다. 네이마르는 침착한 슈팅으로 김승규와 싸움에서 승리했다.
한국은 반격에 나섰다. 전반 17분 황희찬이 때린 중거리 슛이 골문 구석으로 향했으나 골키퍼 알리송 손에 걸렸다. 이어진 황인범의 슈팅은 골대를 벗어났다. 전반 24분 황희찬이 먼 거리에서 때린 슈팅은 알리송 품에 안겼다.
실력 차는 확연했다. 전반 29분 브라질의 세 번째 득점이 터졌다. 실바의 패스를 받은 히샤를리송이 1대1 찬스를 잡은 후 깔끔한 왼발 슈팅으로 골네트를 흔들었다. 공격의 고삐를 당긴 한국은 전반 32분 황희찬이 왼쪽 측면을 허물고 때린 슈팅이 골키퍼 몸에 맞았다.
전반 36분 또 실점했다. 역습 상황 빠르게 올라온 브라질은 비니시우스가 박스 안에서 공을 띄웠고 늦게 쇄도하던 파케타가 발을 갖다 대 골망을 갈랐다. 한국은 전반 추가시간까지 계속해서 위기에 놓였다. 그러나 추가 실점은 하지 않았다.
한국은 후반 시작과 동시에 김진수와 정우영을 빼고 홍철과 손준호를 투입했다. 한국은 후반 2분 손흥민의 슈팅으로 분위기를 잡은 듯했으나 이내 브라질의 공세가 이어졌다. 브라질은 후반 9분 하피냐가 박스 안에서 수비수 둘을 앞에 두고 때린 왼발 슈팅이 김승규에게 막혔다.
반전이 필요했던 한국은 후반 20분 황인범을 빼고 백승호를 넣었다. 한국은 후반 23분 황희찬이 박스 안에서 때린 슈팅이 알리송 손에 걸렸고, 이후 손흥민의 슈팅도 거듭 수비수에게 막혔다. 벤투 감독은 후반 29분 이재성 대신 이강인을 투입했다. 후반 31분 만회 골이 터졌다. 프리킥 상황에서 흘러나온 공을 백승호가 슈팅으로 연결, 그대로 골망 구석을 흔들었다.
이후 한국은 큰 기회를 잡지 못했다. 브라질 골문을 열기 위해 애썼으나 역부족이었다. 경기는 브라질의 완승으로 끝났다.