Tại vòng bảng, Brazil đã thắng rất đậm Peru. Chính vì vậy, dù tiền đạo Gabriel Jesus không chơi trận này do bị treo giò, nhưng đội chủ nhà vẫn được đánh giá cao hơn hẳn.
Với đẳng cấp vượt trội, các siêu sao như Neymar, Richarlison, Paqueta, Everton... của Brazil chơi hoàn toàn lấn lướt trong hiệp một. Những chiếc áo vàng thường xuyên tràn sang phần sân Peru để tìm kiếm bàn thắng. Ngay cả cặp trung vệ Marquinhos - Thiago Silva cũng dâng lên rất cao để hỗ trợ tấn công.
Đối phó với một Brazil chơi bóng điệu nghệ trong 45 phút đầu tiên, Peru chỉ biết co cụm để phòng ngự một cách vất vả. Dù có số đông cầu thủ xuất hiện trước vòng cấm địa đội nhà, nhưng Peru vẫn bị Brazil khai thác triệt để những kẽ hở khi khả năng bọc lót của họ không tốt.
Rất may cho Peru là thủ môn Gallese của họ đã thi đấu cực hay. Gallese đã có ít nhất 4 tình huống cứu thua mười mươi cho Brazil, đáng chú ý là 2 lần cản phá những pha dứt điểm liên tiếp chính diện khung thành của Richarlison và Neymar ở phút 19.
Mặc dù vậy, tài năng của Gallese không đủ giúp Peru giữ sạch mành lưới. Phút 35, Neymar thể hiện đẳng cấp khi đi bóng trong khu cấm địa vượt qua 3 cầu thủ Peru để chuyền vào cho Paqueta. Ở tư thế rất trống trải và thủ môn Gallese đã lỡ đà, Paqueta dễ dàng dứt điểm một chạm ghi bàn mở tỷ số cho Peru.
Lép vế hoàn toàn trong hiệp một, nhưng Peru lại bất ngờ chơi áp đảo ở hiệp hai. Ở vào thế không còn gì để mất và cần tìm bàn gỡ hòa, Peru đẩy đội hình lên rất cao và tạo được một số cơ hội nguy hiểm. Tuy nhiên, các cú sút của Lapadula hay Raziel Garcia đều bị thủ môn Ederson cản phá.
Trong những đường lên bóng ít ỏi ở nửa đầu hiệp hai của Brazil, người gây chú ý nhất là Richarlison. Tuy nhiên, cả 2 tình huống ngã trong khu cấm địa Peru của cầu thủ này đều không được trọng tài cho hưởng phạt đền.
Trận đấu khép lại với chiến thắng 1-0 nghiêng về Brazil. Đội bóng của HLV Tite đã lọt vào trận chung kết và sẽ gặp đội thắng trong trận bán kết thứ hai giữa Argentina và Colombia diễn ra sáng mai (giờ Việt Nam).