All the action as Michael Ballack scores the winning goal which puts Germany in the World Cup final.
90 mins (+4): Referee Urs Meier sounds the final whistle, Germany have sealed their place in the World Cup final.
90 mins (+4): Oliver Kahn sprints from his goal to intercept ahead of Ahn Jung Hwan, although the offside flag had been raised.
90 mins (+3): Lee Min-Sung is shown a yellow card for pulling back Oliver Bierhoff.
90 mins (+1): Korean substitute Seol Ki-Hyeon surges into the box, rounds Carsten Ramelow and squares the ball back for Park Ji-Sung. But with the chance to write himself into Korean history, Park blasts over from 12 yards out.
90 mins: The fourth official indicates four minutes of added time to be played.
87 mins: Germany make another substitution with Gerald Asamoah replacing Oliver Neuville. For almost the first time, the Korean crowd seems to lose some belief and the volume dips.
86 mins: Germany look solid in defence and Christoph Metzelder reads the situaiton perfectly to head away Cha Doo-Ri's attempted through ball.
85 mins: Oliver Neuville bursts clear and tumbles over goalkeeper Lee Woon-Jae's challenge. Referee Urs Meier shows the German striker a yellow card for diving.
83 mins: German coach Rudi Voeller seeks to consolidate the lead by bringing on defensive midfielder Jens Jeremies for Bernd Schneider.
81 mins: Dietman Hamann has been like a vacuum cleaner in front of the German back line. The Liverpool midfielder makes another tidy and crucial interception as Korea look to set Ahn Jung-Hwan free.
80 mins: Korea coach Guus Hiddink makes his last throw of the dice. He withdraws veteran striker Hong Myong-Bo for defender Seol Ki-Hyeon to send Lee Young-Pyo up front.
78 mins: Oliver Bierhoff is fouled 20 yards out and although Marco Bode drives his free-kick through the wall, Lee Woon-Jae palms the shot for a corner.
76 mins: Korea seek an instant reply but goalkeeper Oliver Kahn is again on sentry duty as he punches a corner clear.
74 mins: Having picked up the yellow card which rules him out of the final, Michael Ballack puts Germany with one foot in it. Oliver Neuville breaks down the right, and his cross reaches Ballack whose first effort is blocked by Lee Woon-Jae but follows up to lash home the loose ball.
Germany 1-0 South Korea
70 mins: Korea break swiftly, outnumbering Germany. Lee Chun-Soo is brought down 22 yards out by Michael Ballack who earns a yellow card that will rule him out of the final. Lee's free-kick strikes the wall for a corner which Germany clear.
69 mins: Germany coach Rudi Voeller makes his first change, replacing Miroslav Klose with the experienced Oliver Bierhoff.
67 mins: Korea win a corner and take the opportunity to load bodies into the box and as the kick comes in Oliver Kahn wisely elects to punch and gets good distance.
65 mins: Ahn Jung-Hwan drifts out wide to the right and manages to get in a cross but with no red shirts in the middle, Oliver Kahn makes an unopposed catch.
63 mins: Ahn Jung-Hwan has Korean pulses racing when he picks up a loose ball on the right of the German box, but he slices a wild shot wide of the target.
62 mins: Thomas Linke's long ball into the box finds Michael Ballack who in turn hooks the ball across goal for Miroslav Klose whose looping header is no test for Lee Woon-Jae.
60 mins: Lee Young-Pyo wastes a chance to apply some pressure on the German defence with a poorly taken free-kick which hits Oliver Neuville.
58 mins: Song Chong-Gug shows why he is highly rated as he smuggles the ball away from Marco Bode to set Korea on the move. Lee Chul-Soo's attempted through pass for Cha Doo-Ri is over-hit and carries through to Oliver Kahn.
56 mins: Song Chong-Gug comes up with another crucial interception as Bernd Schneider searches out Marco Bode at the far post.
55 mins: Korea coach Guus Hiddink is forced into another change with Lee Min-Sung replacing Choi Jin-Chul at the heart of the Korean defence.
54 mins: Korea make their first change with Ahn Jung-Hwan, scorer of the golden goal against Italy, replacing Hwang Sun-Hong.
53 mins: For the first time, Germany are opened up down the middle, but Torsten Frings races across to get in a saving tackle on Cha Doo-Ri.
50 mins: Germany make a positive start and a foul on Oliver Neuville 40 yards out provides another chance to apply pressure. As the ball drifts in, Marco Bode is baulked and denied a free header.
48 mins: Germany win a corner and Marco Bode climbs highest but is unable to direct his header on target.
47 mins: Carsten Ramelow wins possession on the halway line, and feeds Bernd Schneider down the right flank. The Bayer Leverkusen midfielder delivers a vicious cross which Song Chong-Gug just manages to nick off the head of Marco Bode.
46 mins: Carsten Ramelow joins the attack but although the Germans have a strong presence in the penalty area the chance is lost as Ramelow sloppily gives the ball away.
1333 BST: Germany kick-off the second half, with neither side having made any changes during the interval.
45 mins (+3) Referee Urs Meier blows for half-time.
Germany 0-0 Korea
45 mins (+2) Christoph Metzleder tests out Song Chong-Gug for pace in the right-back berth, and the Korean proves equal as he runs the ball out of play.
45 mins: Marco Bode has another chance as the Koreans allow a corner to drift into the six-yard box. The ball kicks up off the surface, denying the German striker a clean strike.
44 mins: Germany are given the opportunity to load a free-kick into the Korean penalty area. Bernd Schneider's cross loops up but Marco Bode's fails to make contact with his attempted bicycle-kick.
42 mins: As the half draws to a close, Germany are on top and Dietmar Hamann's progress down the left flank is halted by Choi Jin-Chul.
39 mins: Miroslave Klose's attempt to play a one-two with Oliver Neuville fails but the ball breaks for the German striker who is quickly closed down by Choi Jin-Chul before he can get a shot off.
37 mins: Germany win a corner and a training-ground routine sees the ball worked back to Bernd Schneider who crosses beyond the far post. Marco Bode heads the ball back across goal where Choi Jin-Chul desperately hacks clear.
35 mins: Korea work the ball around patiently on the halfway line, but Germany refuse to be drawn out and lose their shape. Lee Young-Pyo eventually runs the ball out of play.
34 mins: Hwang Sun-Hong's shot is deflected for a corner and Carsten Ramelow defends strongly to head away the initial corner and the second ball as Cha Doo-Ri attempts to play the ball into the danger area.
31 mins: Cha Doo-Ri, the 21-year-old replacement for Ahn Jung-Hwan, is providing Carsten Ramelow a testing time. Referee Urs Meier comes to the German defender's rescue as he penalises Cha for a free-kick.
30 mins: Germany begin to impose themselves and when a corner is half cleared to Torsten Frings his shot through a ruck of players sails wide.
28 mins: Kim Tae-Young again shows his defensive qualities timing his challenge to perfection to ease the ball away from Oliver Neuville as he attempts to move into the penalty area.
26 mins: German playmaker Michael Ballack finds some space for the first time to deliver a telling cross but Kim Tae-Young - sporting a protective face mask - heads clear.
25 mins: Referee Urs Meier is certainly not intimidated by the hostile atmosphere as Lee Young-Pyo is penalised for a subtle shove on Carsten Ramelow.
23 mins: The first moment of controversy as Oliver Neuville dinks in a dangerous cross. Miroslav Klose goes down dramatically under challenge from Kim Tae-Young, but Swiss referee Urs Meier rightly waves away the penalty appeals.
21 mins: Christoph Metzelder is becoming more adventurous and he again joins the attack before Choi Jin-Chul fences him off and forces the ball out of play.
19 mins: Both teams are given time to take a breather from the frantic start as Lee Young-Pyo receives treatment after a collision with Miroslav Klose.
17 mins: Oliver Neuville shows his predatory instincts as a loose defensive header drops the ball his way to dip a volley straight at Lee Woon-Jae.
16 mins: Korea reply and Song Chong-Gug finds a yard of space to step inside Carsten Ramelow but his shot lacks the power to trouble Oliver Kahn.
15 mins: Christoph Metzelder takes the opportunity to spring forward and slide the ball to Marco Bode whose far-post cross is just too high for Oliver Neuville.
13 mins: Choi Jin-Chul is on hand to volley the ball clear as Bernd Schneider's cross drops into the Korean penalty area.
11 mins: Korea's fast start has pressed Germany back, and as the Germans defend deeply, Michael Ballack is forced to do his share.
9 mins: Having kept his side in the game, as he has done several times in the tournament, Oliver Kahn's next task is easier as he claims Choi Jin-Chul's cross.
8 mins: Cha Doo-Ri is found in space on the right, and he squares the ball back to Lee Chun-Soo, who strikes a firm first-time shot which produces a wonderful save from Oliver Kahn down low to his right.
6 mins: Bernd Schneider works himself a yard of space to whip in a cross but Lee Woon-Jae comes out comfortably to claim.
4 mins: Hwang Sun-Hong sneaks past the German offside trap, but Christoph Metzelder shepherds him away from goal, and Korea have to go backwards.
2 mins: Driven on by the fanatical crowd, Korea are keen to start the match in the high-tempo that brought them to the semi-final.
1 min: Carsten Ramelow appears in the Korean box to step inside a challenge and drive a weak left-foot shot straight at goalkeeper Lee Woon-Jae
1230 BST: South Korea get the first semi-final under way.
1225 BST: The Germans show their normal, steely resolve as the national anthems are sung. The South Koreans look conscious of the fact they have the weight of a nation's expectations on their shoulders.
Germany: Oliver Kahn (capt), Thomas Linke, Christoph Metzelder,
Torsten Frings, Carsten Ramelow, Dietmar Hamann, Michael Ballack,
Bernd Schneider, Miroslav Klose, Oliver Neuville, Marco Bode
South Korea: Lee Woon-Jae, Choi Jin-Cheul, Yoo Sang-Chul, Kim Tae-Young, Lee Chun-Soo, Lee Young-Pyo, Hong Myung-Bo (capt), Hwang Sun-Hong, Park Ji-Sung, Song Chong-Gug, Cha Du-Ri.
Referee: Urs Meier (Swi).