India booked a place in the final of the Azlan Shah Cup when they defeated Malaysia 6-1.
Australia completed the preliminary round with a perfect record of six wins out of six when they defeated Canada 3-0.
Pakistan defeated Japan 4-1 and will now play for the 5/6 placing in the classification matches on Saturday.
Malaysia edged Pakistan 1-0 to set the stage for a battle Royale against India on Friday.
New Zealand kept their hopes of defending the title alive with a hard fought 2-1 win over India.
India outclassed Pakistan 5-1 to stay on course for a place in the final of the Azlan Shah Cup.
Australia edged New Zealand 1-0 in the battle of the Oceania teams at the Azlan Shah Stadium.
It was another listless performance by India but it was enough for them to register a 3-1 win over Canada.
Defending champions Australia have a leg in the final of the Sultan Azlan Shah Cup after a 4-0 win over Pakistan at the Azlan Shah Stadium.