Первой командой, получившей право играть в полуфинале Евро-2012, стала сборная Португалии. 21 июня в Варшаве она провела встречу с победителем группы, в которой выступали россияне - с Чехией. В этом матче был забит всего один гол - за 11 минут до конца встречи его провел самый известный футболист португальской сборной Криштиану Роналду.
На следующий день прекратил свое участие в Чемпионате Европы второй обидчик нашей сборной - Греция вполне ожидаемо уступила место в полуфинале национальной команде Германии. В отличие от предыдущего дня зрители увидели множество голов - немцы забили их 4 (Филипп Лам, Сами Хедира, Мирослав Клозе, Марко Ройс), а греки - 2 (Гиоргос Самарас, Димитрис Салпингидис).
Следующие две встречи за выход в полуфинал были проведены на территории Украины. 23 июня в Донецке сыграли сборные Испании и Франции. Эта игра была юбилейной - сотой - для испанского полузащитника Хаби Алонсо и отпраздновал это событие 30-летний игрок мадридского «Реала» на славу. Он забил оба гола в матче - сначала с игры, на 19-й минуте первого тайма, а затем с пенальти, в добавленное ко второму тайму время. Испания вышла в полуфинал, в чем мало кто из специалистов и болельщиков сомневался.
Последний участник в четверке сильнейших команд Европы определился в Киеве 24-го июня. Стадион «Олимпийский» собрал наибольшее число зрителей четвертьфинальных игр - больше 64 тысяч. Ждать первого забитого гола им пришлось дольше всех - ни в основное, ни в дополнительное время команды Англии и Италии сделать этого не смогли. Поэтому для выявления последнего участника полуфиналов впервые на Евро-2012 была проведена серия пенальти. В ней итальянцы промахнулись первыми (Риккардо Монтоливо), но зато британцы сделали это дважды (Эшли Янг и Эшли Коул).
По итогам этих четырех дней полуфинальные пары сложились таким образом: Португалия - Испания, Германия - Италия.