All the action from the Group D match in Porto.
Goalflashes and major incidents:
FULL TIME: Applause resounds around the stadium as referee Anders Frisk signals the end of an absorbing contest which the Germans will probably feel they should have won.
90 mins +1: Ballack is booked, apparently for dissent, as Van Hooijdonk lines up a free-kick which ultimately hits the wall.
90 mins: The match moves into stoppage time with both sides apparently still going for the win.
89 mins: Germany are rattled, and Holland force another corner which Kahn claims, rather shakily at the second attempt. At the other end, Schweinsteiger comes close to pinching it for Germany, rifling a shot one foot wide of Van der Sar's left-hand post.
85 mins: Holland have their tails up, and a Van Hooijdonk free-kick is deflected for a corner which Van der Meyde takes, and from which Cocu's header is brilliantly saved by Kahn.
81 mins GOAL Germany 1-1 Holland:
From out of nothing, Van Nistelrooy volleys Holland level from close range, brilliantly holding off Worns' challenge and finishing Van der Meyde's low cross from the right touchline.
77 mins: A lovely pass puts Schweinsteiger clear on the left, but Kuranyi just fails to connect with his low cross.
74 mins: Kahn is called into serious action as Holland attack and Overmars rifles in a stinging shot which the keeper punches away.
73 mins: Stam is booked for a crunching tackle on Ballack as Germany threaten to break away.
70 mins: Substitute Schweinsteiger has a shot inside the box for Germany, and it deflects off of Van Bronckhorst and behind for a corner.
69 mins: There is dangerous hesitation from Holland at the back as Stam lets a ball bounce in front of him. Kuranyi darts in, but heads wide.
66 mins: Holland come close with a Van der Vaart free-kick from the right which Bouma leaves, possibly because he felt it was drifting in - but the ball goes wide.
62 mins: Holland win a free-kick in a promising position on the left, but the ball is too long for Van Nistelrooy and drifts out for a goal-kick.
59 mins: Kuranyi sees a shot blocked, but Germany will be encouraged by the time they are spending in Holland's half.
57 mins: A spell of promising Holland possession ends weakly with Van Bronckhorst shooting well off-target from distance.
56 mins: Sneijder tries his luck with a long-range effort, but Kahn comfortably holds on.
53 mins: Holland's bright start to the second half has ebbed away and Germany are looking more threatening. Ballack shoots wide, then Kuranyi just fails to connect with a probing cross from the right.
50 mins: Germany threaten down the left, as Frings feeds Lahm, but his cross is too long for Kuranyi.
48 mins: A positive start from the second half from Holland who win an early corner, then see a shot from Van der Meyde fly some way wide.
46 mins: Holland get the second half underway, with Overmars replacing Zenden on the left and Sneijder taking over from Davids.
HALF TIME: Anders Frisk blows the whistle for half-time, to the delight of the German fans.
45 mins: Frings gets a free-kick from a very similar position to that from which he scored - but Van der Sar is able to gather this one.
43 mins: Frings tries an ambitious shot from distance, but the ball sails harmlessly over.
42 mins: Van der Vaart comes within inches of equalising for Holland, latching on to a loose ball on the edge of the box, and rifling a left-foot shot just wide with goalkeeper Kahn beaten.
40 mins: A threatening move from Holland sees Van Nistelrooy head the ball across goal, but Germany's defence is able to hoof the ball clear.
34 mins: Germany's players look energised after the goal and Holland are on the back foot.
30 mins GOAL: Germany 1-0 Holland
Frings sends in a free-kick from the left after Cocu's foul on Lahm, and the ball appears to elude everyone and curl beyond Van der Sar and in off the post.
29 mins: Cocu becomes the first Holland player booked for a vicious kick on Germany's Lahm.
28 mins: Frings sends in a well-judged free-kick from the left which causes some alarm to the Holland defence, although the ball eventually goes behind for a goal-kick.
27 mins: Kahn rises well to claim a dangerous-looking Van der Vaart free-kick from the right side.
24 mins: Germany should have taken the lead. Schenider's corner from the right is met by Worns who heads down from six yards, only to see the ball bounce up and over Van der Sar's goal.
23 mins: Van der Sar has to tip over a long-range right foot shot from Kuranyi.
22 mins: Ballack is given a stern talking to by referee Anders Frisk after a clumsy tackle on Davids.
21 mins: Worns has the first shot of note, hitting a cross from the right towards goal, although Van der Sar makes a comfortable save.
19 mins: Van Nistelrooy comes away with the ball after Lahm loses control, but a disappointing effort drifts harmlessly wide of Kahn's right-hand post.
18 mins: The game has settled down, with neither side looking in the mood to take any risks.
13 mins: Frings crosses threateningly from the left for Germany, but the ball is marginally too long for Ballack.
11 mins: Kuranyi becomes the first player booked after an outrageous attempt to flick the ball goalwards with his hand after a cross from the left.
10 mins: Van der Vaart falls dramatically to the ground after colliding with Frings, but referee Anders Frisk does not bring out the cards, awarding a free-kick to Holland.
8 mins: A promising break down the right for Holland ends disappointingly when Van der Meyde's cross drifts harmlessly behind Kahn's goal.
5 mins: A perceptive cross from Van der Meyde does not quite find Van Nistelrooy.
2 mins: Cocu puts a brilliant pass forward to Van Nistelrooy who is inches away from making contact with a swinging right boot.
1 min: Germany make the brighter start, but an early cross from Ballack is comfortably cleared by the Dutch.
1945: Germany kick-off at the Dragao Stadium in Porto.
Holland have brought in right-back Johnny Heitinga for Michael Reiziger, who is still struggling with a hamstring problem.
Boudewijn Zenden has been preferred to Wesley Snejder in midfield.
Germany named their expected line-up, with Kevin Kuranyi operating as a lone striker and Michael Ballack dropping behind.
Germany goalkeeper and skipper Oliver Kahn celebrated his 35th birthday with another cap.
Germany: Kahn, Friedrich, Worns, Nowotny, Lahm, Schneider,
Hamann, Baumann, Ballack, Frings, Kuranyi.
Holland: Van der Sar, Heitinga, Stam, Bouma, Van Bronckhorst,
Davids, Cocu, Zenden, Van der Vaart, van Nistelrooy, Van der Meyde.
A gentle breeze is blowing across Porto and seems to have brought with it a sea of
The Dutch supporters are here in great number, many of them covered from head to
foot in orange as they prepare for a match against their greatest footballing rival.
The German fans have turned up en masse as well, many wrapped in the black, red and yellow of their national flag.
Many supporters have already taken to their seats as they watch the teams go through their pre-match warm-up.
There is real tension in the air, with both sets of fans fearing defeat.
Preparations have been less than ideal for both teams.
And both German and Holland supporters are fearful their respective team will let them down.