Sáng 30/7 theo giờ Việt Nam, các trận bán kết của CONCACAF Gold Cup 2021 đã diễn ra. Ở trận bán kết thứ nhất, Mỹ hạ Qatar 1-0 nhờ bàn thắng duy nhất của Zardes ở phút 86. Đáng chú ý, Qatar đã có cơ hội để vượt lên ở phút 61 nhưng tiền đạo đội trưởng Hassan Al Heidos đã thực hiện không chính xác quả phạt đền. 

Trận bán kết thứ 2 giữa Mexico và Canada diễn ra kịch tính hơn so với trận đấu giữa Mỹ và Qatar. Mexico được đánh giá cao hơn và có bàn mở tỷ số từ chấm 11m của Pineda. Dù vậy đến phút  57, Buchanan bất ngờ gỡ hòa 1-1 cho Canada sau nỗ lực đi bóng và dứt điểm quyết đoán bên cánh trái. Vào phút 64, Mexico lại được hưởng 11m sau khi Corona bị phạm lỗi trong vòng cấm nhưng khác với Pineda, Salcedo lại sút trượt. 

Trận đấu diễn ra căng thẳng với những tình huống phạm lỗi liên tiếp của cầu thủ cả 2 đội. Vì thế, trận đấu sau đó có đến 14 phút bù giờ. Đến phút bù giờ thứ 9, Herrera ghi bàn mang về thắng lợi 2-1 quý giá cho Mexico. 

Như vậy, Mexico sẽ đối đầu với Mỹ trong trận chung kết Gold Cup 2021 vào ngày 2/8 tới. Đây là kết cục hợp lý bởi Mỹ và Mexico là 2 đội được đánh giá mạnh nhất khu vực Bắc, Trung Mỹ và Caribe. Hồi tháng 6, Mỹ và Mexico đã tranh tài ở chung kết CONCACAF Nations League với phần thắng thuộc về Mỹ./.