Diễn biến của hiệp 1 khá gay cấn và trong thế trận cân bằng. Các cầu thủ Ukraine tiếp tục gây bất ngờ khi họ mới là đội ghi bàn thắng vượt lên dẫn trước ở phút 17 từ cú pha dứt điểm sệt sát cột của Ihor Sherniavskyi, thủ môn của Brazil dùng chân khép góc nhưng chậm mất, đành vào lưới nhặt bóng.
Ukraine đã vận hành lối chơi chặt chẽ, không ngại va chạm nên đã gây nhiều khó khăn cho các “nghệ sĩ Samba” đến từ Nam Mỹ vốn có lối chơi đậm chất kỹ thuật. Sang đầu hiệp 2, Brazil tiếp tục gia tăng sức ép và sớm có bàn gỡ hòa ngay ở phút đầu tiên của hiệp này. Cú sút hiểm hóc của Dyego từ biên dọc, thủ môn Shukhov căng chân ngăn bóng hụt, sau đó bóng chạm Semenchenko làm đổi hướng bóng bay vào lưới. Bàn thắng này được tính Semenchenko phá phản.
Một phút sau, Dyego ghi bàn giúp Brazil vượt lên dẫn 2-1 và càng làm cho trận đấu diễn ra quyết liệt và kịch tính hơn trước sự quyết tâm của Ukraine. Ít lâu sau Ukraine cũng có bàn gỡ hòa. Bước ngoặt trận đấu chỉ đến khi Ukraine phạm đủ 6 lỗi tổng hợp và Brazil đã không bỏ lỡ cơ hội trên chấm 10m để nâng tỷ số lên 3-2 cũng đến từ pha lập công của Dyego.
Các cầu thủ Ukraine nỗ lực dâng cao tấn công, đá power-play trong phần thời gian còn lại nhưng không thể lật ngược tình thế. Thắng trận này, Brazil ghi tên vào trận chung kết và chờ đội thắng của trận Argentina – Pháp diễn ra vào tối 3-10.