Vòng bán kết đã xác định được 2 gương mặt đầu tiên khi ĐKVĐ Brazil đánh bại Đức trong hiệp phụ với tỷ số 2-1, và Marốc vượt qua Italia ở loạt sút luân lưu 11m.
Tại Tilburg, cuộc chạm trán giữa Đức và Brazil đã diễn ra không hấp dẫn như mong đợi. Sau hiệp 1 tẻ nhạt kết thúc với tỷ số hoà 0-0, phải tới giữa hiệp 2, thế bế tắc mới được phá vỡ khi Alexander Huber ghi bàn mở tỷ số cho ĐT Đức ở phút 68 từ một tình huống phạt góc.
Brazil bị dẫn trước cho tới khi phút 82 mới san bằng được cách biệt. Edcarlos làm rung chuyển xà ngang khung thành U-20 Đức bằng cú tung người móc bóng, và Diego Tardelli nhanh hơn tất cả, đón bóng bật ra để đánh đầu ghi bàn. Sang hiệp phụ, hậu vệ Rafael trở thành người hùng của Brazil với bàn ấn định tỷ số 2-1 ở phút 99.
Công bằng mà nói, Brazil đã chơi một trận bình thường, thậm chí còn là dở nếu xét ở khía cạnh tấn công, nhưng cuối cùng họ vẫn giành chiến thắng để gặp Tây Ban Nha hoặc Argentina ở bán kết.

Thủ môn Mohammed Bourkadi, người hùng của Marốc
Tại Utrecht, Marốc nhập cuộc rất tốt, sớm giành thế chủ động trên sân, và ghi được bàn mở tỷ số ngay ở phút 26 nhờ công của tiền đạo Nabil el Zhar. Phải đến phút 74, Michele Canini mới gỡ hoà được cho Italia, buộc trận đấu phải bước sang hiệp phụ.
Marốc một lần nữa vượt lên dẫn trước ở phút 93 một cách khá may mắn, khi hậu vệ Italia Francesco Battaglia vô tình đánh đầu về lưới nhà từ một tình huống sút phạt trực tiếp của đối phương, nhưng Graziano Pelle lại đưa Italia bắt kịp với bàn gỡ ở phút 113.
Không ghi được bàn thắng nào trong những phút còn lại, Marốc và Italia buộc phải phân định thắng thua bằng loạt sút luân lưu 11m. Thủ môn Mohammed Bourkadi đã trở thành người hùng của Marốc khi anh cản phá được 2 quả 11m của Daniele Galloppa và Cristian Agnelli ở loạt sút luân lưu.
Trước đó, trong trận đấu, Bourkadi cũng đã 2 lần chiến thắng tiền vệ Italia Simone Bentivoglio trên chấm 11m. Khi Marốc bị thổi phạt penalty, Bourkadi đã cản được cú sút đầu tiên của Bentivoglio, và khi trọng tài người Hàn Quốc Kwon Jong-chul yêu cầu Bentivoglio thực hiện lại vì cho rằng Bourkadi đã rời khỏi vạch cầu môn, anh vẫn tiếp tục là người chiến thắng Bentivoglio với pha cản bóng bằng chân.
Đối thủ của Marốc ở bán kết sẽ là Hà Lan hoặc Nigeria
Lịch thi đấu tứ kết ngày 25/6:
Nigeria - Hà Lan
Argentina - Tây Ban Nha