The Netherlands dished out a 9-2 thrashing to Britain in their semi-final to advance to the men's Olympic hockey final against defending champions Germany.

With both teams determined to play attacking hockey, the British gave the world's number three team all the space they could have dreamed of to create chances and the Dutch duly delivered with great passing skills and inspired goals.

Roderick Weusthof put the Dutch, so far unbeaten in London, in the lead with a hard flick into the top right corner in the ninth minute. His second came when he reacted quickest to whack the ball across the line after a botched penalty corner effort.

Britain still had a chance to get back into the game when they pulled a goal back with a flicked penalty corner by Ashley Jackson three minutes later.

But the Dutch stepped up the pace, Mink van der Weerden scoring his seventh tournament goal with another penalty corner and Billy Bakker finishing off four quick passes inside the circle to give the Dutch a 4-1 halftime lead.

The second half saw the Dutch picking apart the British defence with fast passes.

Veteran Teun de Nooijer set up Bakker for their fifth, Bob de Voogd hammered a ball to the goal that de Nooijer just got his stick to, Floris Evers made it 7-1, and Bakker completed his hat-trick with a spectacular shot from a sharp angle.

Weusthof also scored a hat-trick with a penalty corner in the 61st minute before Britain's Robert Moore snuck one past the Dutch goalie to complete the 9-2 final score.

Defending Olympic champions Germany twice came from behind to beat world number ones and red-hot favourites Australia 4-2 and book their place in the final.

It is a fifth gold medal match for the Europeans, although two were as West Germany, who have won twice before.

In an surprisingly open match Australia had the better of the first half but were stunned by a fightback after the interval.