Khác với kịch bản của trận bán kết một (Đức thắng Brazil 7-1), cuộc so tài giữa Argentina và Hà Lan diễn ra với thế trận cân bằng. Hà Lan là đội nhập cuộc tốt hơn ở những phút đầu nhưng Argentina cũng không phải chịu sức ép quá lớn và dần dần lấy lại quyền kiểm soát bóng. Sau thời gian đầu thăm dò đối thủ, cả hai chủ động chơi chắc với những pha tranh bóng quyết liệt ở khu vực giữa sân. Các ngôi sao như Messi hay Robben luôn bị kèm chặt cũng không thể tạo ra đột biến.
Trong suốt 90 thi đấu, hai đội tạo được rất ít tình huống dứt điểm đáng chú ý về phía khung thành của nhau. Tỷ số hòa 0-0 khiến hai đội phải bước vào thi đấu hiệp phụ. Trong 30 phút này, Robben, Palacio, Maxi Rodriguez có cơ hội khá ngon ăn trong vòng cấm để phá vỡ thế bế tắc nhưng đều dứt điểm không thành công.
Ở loạt thi đấu penalty, HLV Van Gaal không tung thủ môn Tim Krul vào bắt thay cho Cillessen như trong chiến thắng trước Costa Rica ở tứ kết. Quyết định này có thể khiến nhiều CĐV của đội bóng áo cam tiếc nuối bởi Cillessen không cản được một cú sút nào bên phía Argentina. Trong khi đó, thủ môn Romero thi đấu xuất sắc với hai pha cản phá thành công cú dứt điểm của Ron Vlaar và Sneijder.
Thắng 4-2 trên chấm 11m, Argentina giành quyền vào chơi trận chung kết với Đức vào ngày 13/7 tới.
Đội hình thi đấu:
Hà Lan: Cillessen, De Vrij, Vlaar, Martins Indi (Daryl Janmaat 46'), Kuyt, De Jong (Clasie 62'), Sneijder, Wijnaldum, Blind, Robben, Van Persie (Huntelaar 96')
Argentina: Romero, Zabaleta, Demichelis, Garay, Rojo, Biglia, Mascherano, Lavezzi Maxi Rodriguez 100'), Messi, Perez (Palacio 81'), Higuain (Aguero 82')
Mika