Bhubaneswar, India: Gonzalo Peillat scored a hat-trick as former champions Germany bounced back from two goals down to stun Australia 4-3 and reach the field hockey World Cup final to set up a title clash with defending champions Belgium on Friday.
The Argentine-born Peillat converted three penalty corners and Niklas Wellen struck at the death in Bhubaneswar as Germany celebrated their place in Sunday's final.
It was heartbreak for world number ones Australia, who led 2-0 until the 42nd minute when Peillat, who switched nationalities last year, found the net to set the tone for the fightback.
By the fourth quarter it was raining penalty corners and goals with Australia making it 3-2 ahead of the final three minutes courtesy of a strike from Blake Govers.
Peillat's drag flick made the scores level in the 58th minute, then Wellen struck the winner in the 59th.
Two-time champions Germany will take on Belgium, who edged the Netherlands 3-2 in the shoot-out after a 2-2 draw at the full time in the second semifinal.
Janssen Jip put the Dutch in lead in the 11th minute from a penalty corner. Belgium equalised through Boon Tom in same fashion in the 26th minute.
After the half-time, Jip put the Dutch in lead again from another penalty corner in the 35th minute.
De Kerpel Nicolas struck with a field goal just before the fourth quarter to make it all-square for Belgium.
In the shoot-out, Belgium's Cosyns Tanguy and Netherlands' Van Ass Seve missed their first penalties.
However, Wegnez Victor, De Sloover Arthur and Van Aubel Florent made no mistake in the next three attempts for Belgium.
Pieters Terrance missed the second penalty for the Dutch to put them in trouble. De Geus Jonas and Croon Jorrit
netted the next two penalties but Van Dam Thijs missed their fifth penalty.