Уругвайцы могли открыть счет уже на 13-й минуте, когда Давид Луис зацепил Диего Лугано в своей штрафной. Арбитр показал защитнику «Челси» «горчичник» и назначил одиннадцатиметровый, который взялся пробивать Форлан. Однако нападающий не смог переиграть голкипера Жулио Сезара.
На 41-й минуте бразильцы вышли вперед. Хосе Паулиньо выполнил передачу из глубины, Неймар продрался мимо двоих соперников, но не смог переиграть Муслеру одним касанием, а Фред успел на добивание и отправив мяч в дальний угол.
Отыграться уругвайцам удалось на 48-й минуте. С помощью пяти коротких передач игроки Уругвая добрались до штрафной, бразильцы пытались вынести мяч в поле, но тот отлетел к Эдинсону Кавани, который точно пробил с семи метров в дальний угол.
Счет оставался равным до 86-й минуты, когда Неймар закрутил мяч на дальний угол вратарской, Фернандо Муслера не решился выйти из ворот и остался в неудачной позиции, а Хосе Паулиньо, выскочив выше всех, принес победу сборной Бразилии.
В финале сборная Бразили сыграет с победителем матча между Италией и Испанией (23:00, live).