4 đội lọt vào vòng bán kết U21 châu Âu đều không lạ gì nhau khi 2 cặp đấu này đều tái hiện các cặp đấu ở vòng bảng. Theo đó, U21 Anh từng dễ dàng đánh bại U21 Israel 2-0 ở vòng bảng. Chính vì thế, Tam sư không gặp nhiều khó khăn trước bại tướng của mình.
Tuy nhiên, cũng phải đến phút 42 ở trận bán kết 1, U21 Anh mới có bàn thắng mở tỷ số do công của Morgan Gibbs-White. Bàn thắng này giúp họ có được tâm lý thoải mái hơn hẳn trong hiệp thi đấu thứ 2.
Lần lượt Cole Palmer (63') và Cameron Archer (90') ghi thêm 2 bàn nữa để mang về chiến thắng 3-0 cho U21 Anh. Kết quả này giúp Tam sư giành quyền vào chơi trận chung kết U21 châu Âu.
Đối thủ của U21 Anh ở trận đấu cuối cùng chính là U21 Tây Ban Nha sau khi đội bóng này ngược dòng đánh bại U21 Ukraine với tỷ số 5-1.
Ở trận bán kết 2, U21 Ukraine đã tạo ra bất ngờ khi vượt lên dẫn trước ở phút 13 do công của Bondarenko. Nhưng lợi thế dẫn bàn của U21 Ukraine chỉ tồn tại được đúng 4 phút trước khi Abel Ruiz gỡ hòa cho U21 Tây Ban Nha. Đến phút 24, Bò tót đã vượt lên dẫn lại 2-1 nhờ công của Oihan Sance.
Bước sang hiệp đấu thứ 2, U21 Tây Ban Nha hoàn toàn làm chủ thế trận và có thêm 3 bàn thắng nữa ở các phút 54, 68 và 78, lần lượt do công của Blanco, Oroz và Gomez. Chung cuộc, U21 Tây Ban Nha hủy diệt U21 Ukraine với tỷ số 5-1 để giành tấm vé thứ 2 vào chung kết.
Kết quả vòng bán kết U21 châu Âu
U21 Anh - U21 Israel: 3-0
U21 Tây Ban Nha - U21 Ukraine: 5-1
Lịch thi đấu trận chung kết U21 châu Âu
23h00 thứ Bảy (8/7)
U21 Anh vs U21 Tây Ban Nha