Argentina will play Germany in another quarterfinal while Belgium will meet Spain in the last quarterfinal on Sunday.
On Friday, India defeated Japan 5-3 in their final league game -- their third successive win in the group stage -- to finish second behind Australia, who were held 1-1 by Spain on Friday.
India had 12 points from four wins and a solitary defeat while Australia topped the pool with 13 points from four wins and a draw.
Reigning Olympic Champions Argentina secured third place in the six-team Pool A with seven points after a 4-1 win against New Zealand. Spain took the last quarterfinal spot from this Pool, finishing with five points following their draw with Australia. New Zealand and Japan finished fifth and sixth, with four and one point respectively.
In Pool B matches on Friday, Great Britain held world champions Belgium 2-2 while Germany beat the Netherlands 3-1.
Belgium thus topped the group with 13 points with Germany second with nine points. Britain ended third with eight points while the Netherlands had seven from two wins, one draw, and two losses. South Africa finished fifth while Canada finished fifth.
August 1: 6:00 am Germany v Argentina 8:30 am Australia v the Netherlands
3:00 pm Belgium v Spain 6:30 pm India v Great Britain