Rạng sáng 7/5, Inter Milan tiếp đón Barcelona trong trận lượt về vòng bán kết Champions League trên sân vận động Giuseppe Meazza, ở trận lượt đi, 2 đội hòa nhau với tỷ số 3-3 trên sân Estadi Olímpic Lluís Companys.
Trong trận đấu này, Inter Milan giữ nguyên đội hình xuất phát so với trận lượt đi. Trước Barca, đội chủ nhà thi đấu phòng ngự phản công theo sơ đồ 3-5-2, với cặp tiền đạo Lautaro Martinez và Thuram.
Bên kia chiến tuyến, Barca chỉ có một sự thay đổi trong đội hình xuất phát so với trận lượt đi. Cụ thể, huấn luyện viên Hansi Flick đã bố trí Eric Garcia đá hậu vệ phải thay Kounde. Trước Inter, Barcelona thi đấu theo sơ đồ 4-2-3-1, với 4 cầu thủ tấn công: Yamal, Olmo, Raphinha và Torres.

Những phút đầu trận, 2 đội thi đấu giằng co và không tạo ra nhiều cơ hội ghi bàn. Đến phút 21, tận dụng cơ hội từ pha để mất bóng của Olmo, Inter Milan đã phản công hoàn hảo, kết thúc bằng bàn thắng mở tỷ số của Lautaro Martinez. Lautaro Martinez đã ghi bàn thắng thứ 22 ở mùa giải này trên mọi mặt trận, trong đó có 9 bàn tại Champions League.
Sau khi thủng lưới, Barca dồn lên tấn công nhưng bế tắc trong việc ghi bàn gỡ hòa. Cơ hội tốt nhất của Barcelona trong khoảng thời gian này là cú đệm bóng hụt của Torres sau pha căng ngang của Yamal ở phút 36. Inter Milan đáp trả bằng hai pha dứt điểm chệch cột dọc trong gang tấc của Mkhitaryan và Calhanoglu.
Trong bối cảnh bế tắc, Barca bị phạt penalty ở phút 45 do Cubarsi phạm lỗi với Lautaro Martinez. Trên chấm 11m, Calhanoglu sút thành công, nâng tỉ số lên 2-0. Bàn thắng của Calhanoglu là pha bóng đáng chú ý cuối cùng của hiệp 1 - hiệp đấu mà Barca kiểm soát bóng 66%, có 6 pha dứt điểm, nhưng chỉ 1 lần trúng đích. Trong khi đó, Inter kiểm soát bóng 44%, thực hiện 8 pha dứt điểm, với 3 lần trúng đích.

Bị dẫn 0-2 trong hiệp 1, Barca dồn toàn lực tấn công trong hiệp 2, khiến Inter Milan đánh mất thế trận. Trong khi chưa thể ghi bàn, Barca lại để Inter đưa bóng vào lưới lần thứ ba ở phút 52, nhưng bàn thắng của Acerbi không được công nhận do lỗi việt vị.
Hai phút sau đó, từ đường tạt bóng của Gerard Martín, Eric Garcia dứt điểm thành công, rút ngắn tỷ số xuống còn 1-2 cho đội khách. Với pha lập công này, Eric Garcia đã ghi 4 bàn ở mùa này, trong đó có 2 bàn tại Champions League.
Phút 57, trong pha phản công chớp nhoáng, Eric Garcia có cơ hội dứt điểm cận thành, nhưng thủ môn Sommer đã xuất sắc cản phá, cứu thua cho Inter Milan. Phút 60, Gerard Martín một lần nữa treo bóng chuẩn xác để Olmo đánh đầu ghi bàn, quân bình tỉ số 2-2.
Những phút sau đó, Barca tiếp tục ép sân và tạo thêm hai cơ hội rõ rệt, đáng chú ý là cú dứt điểm hiểm hóc của Yamal, nhưng lại bị Sommer bay người cản phá. Phút 87, sau hai pha dứt điểm liên tiếp, Raphinha đã ghi bàn nâng tỉ số lên 3-2. Đây là bàn thắng thứ 13 của Raphinha tại Champions League mùa này - thành tích ghi bàn nhiều nhất giải.

Phút 90+2, Inter Milan may mắn không thủng lưới ở tình huống Yamal dứt điểm, đưa bóng trúng cột dọc. Tưởng chừng Barca đã giành chiến thắng thì ở phút 90+3, Acerbi bất ngờ ghi bàn quân bình tỷ số 3-3. Bàn thắng này buộc 2 đội phải bước vào hiệp phụ để phân định thắng thua sau khi hòa 6-6 sau 2 lượt trận.
Ở hiệp phụ thứ nhất, sau pha phối hợp với Thuram, Taremi đã nhả bóng cho Frattesi ghi bàn, nâng tỷ số lên 4-3 cho Inter Milan. Sau bàn thua thứ tư, Barcelona dồn toàn lực tấn công và có 2 cơ hội ghi bàn. Tuy nhiên, 2 pha dứt điểm hiểm hóc của Yamal đã không thể đánh bại thủ môn Sommer.
Chung cuộc, Barcelona thua 3-4 trong trận bán kết lượt về và thua với tổng tỉ số 6-7 sau 2 lượt trận. Vượt qua Barcelona trong một trận đấu “điên rồ”, Inter Milan đã giành vé chơi trận chung kết gặp PSG hoặc Arsenal - đội thắng trong cặp bán kết diễn ra vào rạng sáng mai (ngày 8/5).
Kết quả và Lịch thi đấu lượt về bán kết Champions League
Ngày 7/5
02h00: Inter Milan 4-3 Barcelona
Ngày 8/5
02h00: Paris Saint-Germain - Arsenal
Kết quả thi đấu lượt đi bán kết Champions League
Ngày 30/4
02h00: Arsenal 1-0 Paris Saint-Germain
Ngày 1/5
02h00: Barcelona 3-3 Inter Milan