Kookaburras crash out
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.
- Related Content
It is a fifth gold medal match for the Europeans, although two were as West Germany, who have won twice before.
In a surprisingly open match, Australia had the better of the first half but were stunned by a fight back after the interval.
The first half was played at searing pace, matching the temperature down on the pitch in the baking afternoon sun, with both sides intent on attacking.
Australia created more of the chances but in terms of conversions it was honours-even at the break.
Mark Knowles flashed a reverse-stick effort across goal and wide before Germany, one of only two teams to have beaten the Kookaburras at a major tournament in the past three years, had a penalty corner downgraded to a free-hit as Christopher Zeller was adjudged by the video umpire to have been fouled outside the circle.
When they did win their first corner, Zeller flicked straight at goalkeeper Nathan Burgers but two minutes later the Kookaburras went ahead.
A quick break down the left allowed Glenn Turner to cut in and shoot but Max Weinhold could only parry the ball into the air and when it dropped Kieran Govers smashed it in on the first bounce.
Within five minutes Germany were level through Moritz Fuerste's low penalty corner which the unsighted Burgers could not keep out.
Oliver Korn rattled a shot just wide early in the second half but Australia were much sharper in front of goal and when both Jamie Dwyer and Eddie Ockenden had shots saved by Weinhold, Turner converted from close range.
The game became niggly, which suited the Kookaburras with their lead, and Germany's frustrations increased when what would have been goal of the tournament for Oskar Deeke was chalked off.
Korn's aerial ball from almost the halfway line was controlled superbly by his team-mate, keeping it up in the air twice before hooking over Burgers only for the video umpire to rule his stick was too high.
However, while Zeller was in the sin-bin, Germany equalised with a helping hand from their opponents.
Possession was given away to Tobias Hauke in the inside-left channel and his inch-perfect pass picked out the unmarked Matthias Witthaus to score with an early shot.
Better was to follow as Timo Wess converted a penalty corner and, as Australia pushed for an equaliser, a sliding Florian Fuchs converted Benjamin Wess' cross on the counter-attack to stun Australia.
They will now face Holland who thrashed Great Britain 9-2 in the evening encounter, in Saturday's final.