and a date with either Italy or Ukraine, with a 4-2 penalty shoot-out win over favourites Argentina.
Final: Germany 1 Argentina 1 (aet). Germany win 4-2 on penalties
Post-match: There’s a big fracas on the pitch with Heinze looking particularly wound up. Rodriguez also wades in but it’s hard to say what went on.
Penalty 8: Cambiasso misses. Germany win the shootout 4-2 and are into the semi-finals.
Penalty 7: Borowski scores, sending Franco the wrong way. 4-2 Germany.
Penalty 6: Rodriguez scores low into the corner. 3-2 Germany.
Penalty 5: Podolski scores emphatically. 3-1 Germany.
Penalty 4: Ayala misses. Save by Lehmann. 2-1 Germany.
Penalty 3: Ballack scores with ease. 2-1 Germany.
Penalty 2: Cruz scores high into the net. 1-1.
Penalty 1: Neuville scores with a thumping drive. 1-0 Germany.
Germany will take the first penalty.
Extra-time FT: Germany 1 Argentina 1
120 mins: And there goes the whistle. This quarter-final will be decided by penalties.
120 mins: Free-kick to Argentina down the right after a tired challenge by Lahm. Rodriguez curls in the cross which Ballack heads clear.
119 mins: Just 60 seconds left.
119 mins: Tevez and Cambiasso try a one-two on the edge of the German box but the hosts clear.
118 mins: Ballack limps back on with what appears to be cramp.
118 mins: Germany break quickly but Lahm’s cross is headed clear and Argentina go on the counter. Tevez does superbly but then curls a shot over the bar.
117 mins: Heinze brings down Frings. Germany are continuing without Ballack.
116 mins: Borowski plays in Odonkor but his near-post cross is too near the goalkeeper. Ballack, meanwhile, is off the pitch receiving treatment.
115 mins: Lehmann watches Coloccini’s cross carefully although it clips the top of the bar before going behind. Good judgement?
115 mins: Tevez is tripped by Friedrich who is shown the yellow card.
114 mins: Fabricio Coloccini has a pop from distance but it fizzes wide of Lehmann’s post.
113 mins: Frings is fortunate to escape a booking which would have kept him out of the next game.
112 mins: Odonkor tricks Sorin but Cambiasso blocks the cross.
111 mins: Argentina look the most likely to nick it at the moment and win another corner. Rodriguez takes but Cruz’s looping header drops over the bar.
110 mins: Odonkor’s cross causes brief panic in the Argentina box but Podolski is booked for an infringement and the danger passes.
109 mins: Cruz is caught offside as Argentina float a ball into the Germany penalty area.
109 mins: Ballack heads the corner to safety.
108 mins: Heinze guides a free-kick back into the box but Germany clear. It drops to Tevez whose low cross is turned behind for a corner.
107 mins: Tevez feeds a pass into the box but Mertesacker cleans up.
106 mins: Careless pass from Lahm goes straight out but Argentina throw the ball back into their own half.
106 mins: Tevez goes for goal from deep but Lehmann is right behind it.
106 mins: The final 15 minutes. Can someone find a winner or are we destined for penalties? Ballack clearly isn’t fit but Germany, like Argentina, have used all their substitutes.
Extra-time HT: Germany 1 Argentina 1
105 mins: Tevez’s cross is headed out by Ballack and Gonzalez flashes a shot over the bar from a narrow angle. That’s the end of the first period of extra-time.
104 mins: Lovely link-up play by Cambiasso on the edge of the area but Cruz’s final ball is too heavy.
103 mins: Cruz overhits his through ball for Rodriguez but Germany gift them possession again.
102 mins: Neuville’s outswinger is headed over by Metzelder.
101 mins: Odonkor wins a corner off Sorin.
101 mins: Ballack shows great determination to win a tackle in midfield and find Odonkor but Germany can’t make any progress down the right.
100 mins: Neuville picks Heinze’s pocket but has to come deep and the move breaks down.
99 mins: Neuville’s free-kick is aimed at Ballack who takes a dive. Ayala had his hand on his shoulder but no way did Ballack need to go down like that. He’s lucky to escape a yellow card.
98 mins: Odonkor wins a free-kick after falling over Sorin who had slipped.
97 mins: Heinze heads back to Franco as the German frontmen try and latch onto Ballack’s pass.
96 mins: Odonkor shows clever skill to keep the ball in down the right. The move continues but Ayala shows his class to stop Neuville.
96 mins: Cruz is shown the yellow card after leading with his arm when jumping with Lahm.
95 mins: Tevez shows great energy levels to get back and help crowd out Odonkor.
94 mins: Play resumes.
93 mins: Tevez tries to dribble past four Germany defenders but is finally outnumbered. Play is held up after he takes a whack in the face from his own hand.
93 mins: Lahm’s cross is cleared by Mascherano.
92 mins: Ballack doesn’t look 100% fit but he’s still a threat out there.
91 mins: Cruz fells Metzelder with a clumsy left boot.
91 mins: Argentina get the first 15 minutes of extra-time under way.
Full-time: Germany 1 Argentina 1
90 + 4 mins: Rodriguez’s free-kick is headed out by Ballack for a throw. But before Sorin can take it, the full-time whistle goes. Extra-time. It’s been a brave fightback by Germany after Ayala’s opener and their equaliser was deserved. Can extra-time split the two teams or are we heading for penalties?
90 + 4 mins: Odonkor is booked for a tackle from behind on Cambiasso. Last chance for Argentina.
90 + 3 mins: Odonkor’s cross is headed clear.
90 + 2 mins: Heinze gets to the corner but can only float a header into the arms of Lehmann.
90 + 2 mins: Cruz’s cross is deflected behind by Frings.
90 + 1 mins: Argentina are doing the pressing now.
90 mins: Four minutes to be added.
89 mins: Late drama as Cruz’s cut-back is headed goalwards by Gonzalez but the Lehmann tips wide. However, the offside flag had gone up against Tevez.
88 mins: Rodriguez is shown the yellow card as he goes down under challenge from Lahm in the box. Diving says the ref.
87 mins: Argentina have used all three subs so if the game goes to extra-time they can’t bring on Lionel Messi.
86 mins: Lahm’s cross is too deep for Ballack as Germany press for a late winner.
86 mins: Germany bring on super-sub Oliver Neuville for goalscorer Klose.
85 mins: Franco makes a clean catch from Lahm’s cross.
85 mins: The lively Odonkor is causing Argentina all sorts of problems with his direct running.
84 mins: A cross into the Germany box is missed by two defenders before Ballack intercepts. Argentina appeal for handball but nothing is given.
83 mins: Tevez and Odonkor lock horns but the referee let’s them blow off steam without resorting to a card.
82 mins: Ayala heads clear as Ballack tries to pick out Klose.
82 mins: Lahm almost picks out Borowski who is running into the box.
81 mins: Germany are briefly down to 10 men as Ballack receives treatment. He looks to be struggling a little.
80 mins: GOAL KLOSE. Germany level the contest with just 10 minutes left. Ballack’s cross is flicked on by Borowski and Klose heads home to net his fifth goal of the tournament.
80 mins: Podolski’s knockdown finds Klose in the box but he’s falling as he hits the shot and Argentina get in the block.
79 mins: Another Argentine switch as Julio Cruz replaces Crespo.
78 mins: The pattern is established now. Germany are pressing and pressing with Argentina trying to catch them on the break.
77 mins: Borowski tries his luck from distance but Franco is behind it although he needs two bites of the cherry.
76 mins: Odonkor does well to get in a cross but Ayala deals with. Argentina break but Germany clear.
76 mins: Germany play a short free-kick to Podolski whose shot cannons back off the wall.
75 mins: Odonkor has his legs taken from him 25 yards out in a central position.
75 mins: Germany replace Schweinsteiger with Tim Borowski.
74 mins: Rodriguez stays down after a tackle and Germany’s frustrations continue.
73 mins: Great chance for Argentina as Tevez finds Rodriguez in space on the right corner of the box but his fierce shot finds the side-netting. A relief for Germany.
72 mins: The clock runs down again as Esteban Cambiasso comes on for Riquelme.
71 mins: Schweinsteiger tries to test the new goalkeeper with a ludicrously hopeful shot from over 40 yards and it flys well over.
70 mins: Germany are furious that the substitution is taking so long. Finally, Franco makes his way on.
69 mins: Ballack wins a cheap free-kick midway inside the Argentina half. But before the free-kick can be taken, Abbondanzieri signals that he can’t continue. Argentina will have to bring on substitute goalkeeper Leonardo Franco.
68 mins: Just over a quarter of the match to play. Can Germany keep their World Cup dream alive?
67 mins: In comes the corner from Schweinsteiger but Argentina head clear.
66 mins: Odonkor tries to dribble through down the right. Germany win a throw from which Ballack earns a corner.
66 mins: Boos from the crowd who feel Abbondanzieri is play-acting.
65 mins: Argentina goalkeeper Abbondanzieri requires treatment and play is held up.
64 mins: The corner is headed down to Ballack but there are bodies between him and the goal and his downward shot is blocked.
63 mins: The fleet-footed Odonkor gets in a cross and wins a corner.
63 mins: Schweinsteiger swings in a corner from the left but Argentina get there first and clear.
62 mins: An attacking substitution by Klinsmann as Odonkor comes on for Schneider.
62 mins: Lovely passing by Ballack but both Schweinsteiger and Lahm lose control.
61 mins: Germany are preparing to bring on forward David Odonkor.
60 mins: Mascherano trips Schneider just outside the box about 10 yards from the byeline and is booked. Podolski takes the free-kick but balloons it way over the bar. Whistles from the crowd.
59 mins: Schneider loses out as Germany try and up the pace.
58 mins: Lahm defends well to shepherd the ball behind with Rodriguez breathing down his neck.
57 mins: Frings plays a ball over the top but it’s too heavy for Podolski.
56 mins: Ballack shapes as if to shoot but plays a clever pass instead. No-one is on his wavelength however.
55 mins: Germany cut out Riquelme’s pass and break. But Argentina are keeping the door firmly shut.
54 mins: Heinze’s tackle from behind gives Germany a free-kick. Schneider curls in a dangerous one which Argentina clear with the goalkeeper in no-man’s land. Argentina break and Rodriguez finds space on the right. He cuts the ball back but Germany are there to defend and launch an attack of their own. Much better flow to the second half so far.
53 mins: The all-action Tevez is penalised for a foul.
52 mins: Ballack dinks a clever ball into the box but it’s over Klose.
52 mins: Schweinsteiger drives forward and tries to make space for a shot but Argentina clear.
51 mins: So what are Germany made of? This is the first time they’ve been behind in the whole tournament.
51 mins: Mascherano fires over from distance.
50 mins: Argentina press again but Sorin’s cross is headed clear.
49 mins: GOAL AYALA. Riquelme takes it to the centre of the penalty box and Ayala heads home powerfully after a fantastic leap above his marker.
48 mins: Corner to Argentina down the right as Lahm deflects Rodriguez’s cross behind.
47 mins: Podolski curls in the free-kick but Abbondanzieri makes a clean catch. He takes a quick kick downfield to Tevez who almost wriggles free. Argentina have a throw. It’s taken to Tevez who blasts wastefully over the bar.
46 mins: Early yellow card for Sorin who clatters Friedrich. He will now miss the semi-final if Argentina get through.
46 mins: Germany get the second half in play.
Half-time: Germany 0 Argentina 0
45 mins: Schweinsteiger takes but Crespo heads clear. And that’s half-time. A fascinating rather than exciting first half and both goalkeepers have hardly been troubled.
45 mins: Podolski wins a free-kick for Germany near the right corner flag. Could we see a dramatic end to the first half?
45 mins: Metzelder intercepts Riquelme’s through ball for Crespo.
44 mins: Ayala heads clear as Germany try and find Klose with a ball over the top.
43 mins: Tevez can’t control a crossfield pass from Rodriguez and Germany have a throw.
42 mins: Good possession for Argentina although it’s not hurting Germany who are happy to let them have it in the centre of the pitch.
41 mins: Tevez shows great strength to win a free-kick back in his own half.
40 mins: Riquelme has enjoyed stacks of possession but so far Germany have been quick to stop him creating too many moments of danger.
39 mins: Tevez tries to turn in the box but Germany have men back and clear their lines.
38 mins: Heinze finds Riquelme with long pass but Germany defend well and counter. The Germans look a million miles from the side who looked woeful at the back in the opening game against Costa Rica.
37 mins: Ballack briefly jogs to the sideline for treatment but it doesn’t look serious and he’s quickly back on.
36 mins: Riquelme takes a deep one and Roberto Ayala is penalised for a foul.
35 mins: Crespo is brought down on the right flank. Another free-kick for Argentina.
34 mins: Riquelme’s free-kick is headed clear by Metzelder from a crowded penalty area.
34 mins: Schneider is the latest German player to snap at Riquelme’s heels. The Argentina No.10 doesn’t like it.
33 mins: Riquelme plays a dangerous ball into the box but Lahm clears in front of Tevez.
32 mins: Frings bullies Riquelme off the ball and Lahm breaks down the left but again two defenders are on him. Both sides have really done their homework here.
31 mins: Ballack lacks options as he looks to spread play from the centre circle.
31 mins: Patient play by Argentina at the back before Riquelme is crowded out.
30 mins: Ballack’s deep cross is too long for Schweinsteiger and Argentina have a goalkick.
29 mins: The two number 10s clash as Ballack brings down Riquelme.
28 mins: Germany are enjoying more of the play now although Argentina look strong in defence.
27 mins: Riquelme finds Crespo in the box but the striker is penalised for handball.
26 mins: Schneider’s cross from the right is headed clear but Argentina are stopped in their tracks as they try and break.
25 mins: Lovely play by Ballack as he finds Lahm on the left but the full-back’s cross is overhit.
24 mins: Philip Lahm has two defenders on him as he tries to cut in from the left and he loses out.
23 mins: Gonzalez finds space through the middle but the move slows down and Ballack gets back to win possession.
23 mins: Germany try to break through Podolski but Argentina are quickly in.
22 mins: Coming up to halfway through the first 45 and this is going to be a massive test for Germany. Argentina are controlling the tempo at the moment.
21 mins: Schneider is penalised for foot up on Sorin. A little harsh.
20 mins: Riquelme again tries a near-post corner which Sorin heads over. Argentina certainly have a plan there.
19 mins: Tevez slips a lovely ball into Sorin in the box but the left-back’s cross is turned behind for a corner by Mertesacker.
18 mins: Per Mertesacker swivels and blasts a right-foot shot over the bar after a free-kick drops to him on the edge of the area.
17 mins: Chance for Germany as Ballack meets Schneider’s cross with a powerful header but he directs it wide.
16 mins: Ballack loses the ball and Argentina have it back again. Gonzalez runs at the German defence who stop him in his tracks, legally says the ref although Argentina think otherwise.
15 mins: Tevez is asking plenty of questions of the German defence early on but they’re keeping him in check so far.
14 mins: Christoph Metzelder shows good strength to muscle Hernan Crespo off the ball. Argentina press again and Maxi Rodriguez has a shot charged down.
13 mins: Podolski looks bright early on and almost forces a cross into the box from the left byeline.
12 mins: Sorin finds space on the left but his cross is cleared. Argentina win back possession and keep the ball patiently. Whistles ring out from the crowd but it doesn’t bother the Pekerman’s side.
11 mins: Podolski pulls the trigger from just outside the box but Argentina block his effort.
10 mins: Ballack’s ball balloons up into the arms of Abbondanzieri.
9 mins: Argentina win a free-kick on the left. Riquelme curls one into the box but Jens Lehmann takes cleanly.
8 mins: Corner to Argentina. Riquelme goes near post and Schweinsteiger has to clear the bouncing ball from almost off his own line.
8 mins: Podolski curls it and Roberto Abbondanzieri needs two bites of the cherry to finally gather it in his grasp.
7 mins: Gabriel Heinze clatters into the back of Miroslav Klose to give Germany a free-kick 30 yards out.
6 mins: Michael Ballack picks up possession just outside the box but, unlike the Swedes, Argentina get to him quickly and he loses the ball.
5 mins: Another whistle, this time against Juan Pablo Sorin. The game is stop-start in the early stages.
4 mins: Bastian Schweinsteiger tries to play a one-two on the edge of the box but is crowded out.
3 mins: The first yellow card and it goes to Lukas Podolski for a late tackle. It’s been a bad-tempered start.
2 mins: Nice early dribble by Juan Riquelme who earns a free-kick after being fouled by Torsten Frings. The tension is palpable here and the referee delays the kick while he ticks off both sides for pushing.
1 min: Early free-kick for Argentina as Javier Macherano goes down theatrically.
1 min: Argentina get the game in play.
Pre-Match: Jose Pekerman makes three changes to the Argentina team which beat Mexico as the South Americans take on hosts Germany in front of a sold-out crowd of 72,000 fans in Berlin’s Olympic Stadium. For what is a rematch of the 1986 and 1990 World Cup finals, Carlos Tevez surprisingly comes in for Javier Saviola in attack, with Fabricio Coloccini replacing Lionel Scaloni as right-back. Midfielder Luis Gonzalez also returns from injury at the expense of Esteban Cambiasso. Germany coach Jurgen Klinsmann sticks to the winning formation which impressively saw off Sweden, with Chelsea star Michael Ballack again pulling the strings in midfield. Kick-off is at 1600 BST.