On the last day of the league matches, Germany booked a semifinal berth against England while the Netherlands will meet Australia.
Match 1: Germany vs New Zealand
Defending champions Germany saw off a late challenge from New Zealand to score a thumping 5-2 victory and book a semifinal berth.
Germany go past Kiwis into semis
Match 2: South Korea vs Netherlands
A plucky South Korea fought back superbly from a goal deficit to stun three-time champions the Netherlands 2-1.
Dutch to face Australia in semis
Match 3: Canada vs Argentina
Lowest ranked Argentina overcame a late fightback from Canada to score a 4-2 victory and set up a clash with India for seventh-place play-off.
Argentina pile on Canadian agony