Uruguay - Hà Lan: Lốc Hà lan thổi bay Uruguay
Trong trận bán kết đầu tiên, các tuyển thủ Hà Lan ra quân với đội hình mạnh nhất của mình. Trong khi đó bên phía Uruguay thiếu vắng 2 vị trí quan trọng đó là Luis Suarez và trung vệ đội trưởng Lugano. Tuy nhiên Uruguay nhập cuộc rất hưng phấn khi tràn lên tấn công ngay sau tiếng còi khai cuộc, Tuy vậy, cơ hội nguy hiểm đầu tiên của trận đấu lại thuộc về các cầu thủ Hà Lan. Phút thứ 5, Robben có pha đi bóng lắt léo bên cánh phải và chuyền bổng vào khu vực 16m50. Sau đó là một thế trận giằng co giữa đôi bên.
Người hùng của Hà Lan.
Những phút tiếp theo, thế trận có phần nghiêng về Hà Lan. Uruguay trở về chiến thuật phòng ngự phản công lợi hại. Bất ngờ xảy ra ở phút 20 khi các học trò của HLV Van Bert Marwijk có bàn mở tỷ số 1-0. Trong tình huống lên tham gia tấn công, đội trưởng Van Bronckhorst tung ra cú sút hiểm hóc từ khoảng cách hơn 30m. Bóng đi vào góc xa khung thành khiến thủ môn Muslera dù bay người hết cỡ cũng không thể cản phá.

Cú sút không thể cản phá của đội trưởng Hà Lan.
Sau bàn thua, các cầu thủ Uruguay quyết định dâng cao đội hình tấn công và tạo ra một sức ép đáng kể về phía khung thành Hà Lan. Nỗ lực tấn công của họ được đền đáp xứng đáng. Phút 42, sau tình huống tấn công thẳng vào trung lộ, Forlan tung cú sút chân trái hiểm hóc hạ gục thủ môn Stekelenburg quân bình tỷ số 1-1.
Một "cánh én" Forlan đã không cứu được Uruguay.
Phút 70, Sneijder tung sút căng, bóng đập chân hậu vệ Uruguay đổi hướng đi vào góc xa khung thành khiến thủ môn Meslera chỉ còn biết vào lưới nhặt bóng. Tỷ số là 2-1 cho Hà Lan. Và ngay sau đó, Hà Lan có những đợt lên bóng sắc sảo và một trong các tình huống đó bóng là lại nằm trong lưới Uruguay. Cơ hội được trao cho cho Robben và bằng pha bật cao đánh đầu, lưới thủ môn Meslera lại rung lần nữa, nâng tỷ số lên 3-1 cho đội bóng áo da cam.
Phút 90, tiền vệ Pereira thắp tia hy vọng cho Uruguay khi rút ngắn tỷ số xuống còn 2-3 bằng cú sút hiểm hóc. Thời gian còn lại của trận đấu còn quá ít mặc dù rất cố gắng nhưng các cầu thủ Uruguay đành chấp nhận với tỷ số 3-2. Qua đó Hà Lan giành vé đi tiếp vào trận chung kết.
Đội hình ra sân:
Hà Lan: Maarten Stekelenburg; Khalid Boulahrouz, John Heitinga, Joris Mathijsen, Giovanni Van Bronckhorst; Mark Van Bommel, Demy de Zeeuw (Rafel Van Der Vaart, 46'); Arjen Robben (Eljero Elia, 90'), Wesley Sneijder, Dirk Kuyt; Robin Van Persie.
Uruguay: Fernando Muslera; Maximiliano Pereira, Mauricio Victorino, Diego Godín, Martín Cáceres; Diego Pérez, Walter Gargano, Egidio Arévalo Ríos, Álvaro Pereira (Sebastián Abreu, 78'); Edinson Cavani, Diego Forlán (Sebastián Fernández, 84').
Đức - Tây Ban Nha : "Bò tót" Tây Ban Nha húc đổ "cỗ xe tăng" Đức
Cả hai đội bóng đều xuất phát với đội hìng 4-2-3-1 quen thuộc của mình, nhưng có những thay đổi nhỏ trong chiến thuật. Bên phía Tây Ban Nha tiền đạo trẻ Pedro được tin dùng thay thế cho một Torres đang không có phong độ tốt nhất. Mueller nhận 2 thẻ vàng và không thể thi đấu, HLV Loew tung Trochowski vào sân để thế chỗ cầu thủ trẻ này.

Thiếu vắng Mueller (số 13 đen) là một thiệt thòi lớn cho đội tuyển Đức.
Với một hàng tiền vệ chất lượng, kỹ thuật cao đội bóng Tây Ban Nha đã ngay lập tức làm chủ cuộc chơi với phần lớn bóng được lăn bên phía phần sân của đội tuyển Đức. Cơ hội đầu tiên của trận đấu thuộc về David Villa nhưng tiếc rằng anh đã không thể hạ được thủ môn của đội tuyển Đức. Những phút tiếp theo vẫn là sự chủ động đến từ đội bóng xứ sở bò tót với rất nhiều cơ hội tạo ra.

Rất nhiều cơ hội đã bị Tây Ban Nha bỏ lỡ.
Đội tuyển Đức vẫn với truyền thống quen thuộc, họ vẫn lạnh lùng chịu đựng những pha tấn công của Tây Ban Nha nhưng vẫn không quên đưa ra những đòn phản công hết sức sắc sảo làm thót tim người hâm mộ xứ sở bò tót. Không có Muller nhưng hành lang cánh phải của Đức vẫn hoạt động hiệu quả khi Lahm thỉnh thoảng dâng cao để kết hợp với Ozil, Trochowski và Klose. Phút cuối hiệp 1, Klose chọc khe tinh tế để Ozil thâm nhập khu cấm địa của Tây Ban Nha nhưng Ramos đã kịp lui về để ngăn chặn cú sút của tiền vệ này.

Klose đã có một ngày thi đấu nhạt nhòa dù rất cố gắng.
Bước sang hiệp 2 vẫn là sự chủ động đến từ Tây Ban Nha khi họ liên tiếp có những cơ hội ngon ăn nhưng đều là những pha bỏ lỡ đáng tiếc. Nhưng điều gì đến cũng phải đến phút 73 từ quả đá phạt của Xavi, trung vệ Puyol lên tham gia tấn công đánh đầu tung lưới thủ thành Neuer.
Nhận bàn thua các cầu thủ Đức dồn lên tấn bóng gây sức ép hòng tìm kiếm gỡ hoà nhưng họ đã không thắng được sự xuất sắc của Tây Ban Nha. Tỷ số 1-0 được duy trì đến hết trận đấu với thắng lợi nghiêng về đội tuyển Tây Ban Nha.
Đội hình ra sân:
Đức: Neuer, Lahm, Friedrich, Mertesacker, Boateng (Jensen 52'), Khedira (Gomez 80'), Schweinsteiger, Trochowski (Kroos 62'), Ozil, Podolski, Klose.
Tây Ban Nha: Casillas, Sergio Ramos, Pique, Puyol, Capdevila, Busquets, Alonso (Marchena 90'+3), Iniesta, Xavi, Pedro (Silva 86'), Villa (Torres 81').