Первый тайм обошелся без голов. Ни та, ни другая команда не создали тех моментов, которые могли бы претендовать на гол. В основном инициативой владела сборная Испании, в то время как сборная Парагвая уделила пристальное внимание обороне.
Во втором тайме игра немного оживилась. Ближе к середине второй половины встречи команды выдали шикарную пятиминутку, в которой по разу не забили пенальти. Первыми возможность выйти вперед имели парагвайцы. Пике не по правилам сыграл в своей штрафной против Кардосо, судья углядел нарушение правил и указал на точку. Сам пострадавший и принялся исполнять 11-метровый удар, однако переиграть Касильяса ему не удалось.
Сразу же в ответной атаке сборная Испании получила право на 11-метровый удар. Пенальти заработал Вилья, к точке подошел Хаби Алонсо. Первый его удар пришелся точно в цель, однако судья потребовал перебить пенальти из-за того, что испанцы раньше времени вбежали в штрафную.
Перебивать вновь взялся Алонсо, удар которого на этот раз из левого от себя нижнего угла потащил кипер парагвайцев Хусто Вильяр.
После ударной пятиминутки игра немного успокоилась и шла к логическому своему завершению – дополнительному времени. Однако против были испанцы, которые на 83-й минуте встречи распечатали ворота парагвайцев. Иньеста прорвался по центру, дошел до штрафной и отпасовал направо на Педро, тот угодил в штангу, мяч отскочил к Вилье, удар которого также приняла на себя штанга, но все же мяч влетел в сетку ворот.
Через три минуты после гола, Вилья имел шанс забить еще, однако здорово в рамке сыграл Вильяр. После чего был уже момент у ворот испанцев. Барриос убежал по правому флангу атаки, ударил с линии штрафной, Касильяс не сумел зафиксировать снаряд, отбив его перед собой, первым на добивание поспел Санта Крус, но ему не удалось переиграть Касильяса в ближнем бою.
Испания – в полуфинале, где 7 июля сыграет со сборной Германии.