India will take on Argentina on 8 December in the semi finals of the Hockey World League Final at Bhubaneswar.
Argentina booked their spot against the hosts in the semi finals after defeating England by 3-2 in the quarter-final match on Thursday.
Lucas Vila, Matias Pardes and Juan Gilardi scored for the Olympic champions whereas David Condonand Adam Dixon netted for England.
India have already booked their place in the last four of the tournament when they claimed a stunning shoot-out victory over Belgium's Red Lions, a team that came into the contest on the back of three straight victories.
Earlier, the title holders, Australia, also claimed a place in the competition final four and will face Germany in another semi-final match on Saturday.
Germany defeated Netherlands 4- 3 in the penalty shootout, whereas Argentina beat England 3 goals to two.
The Final of the tournament is slated to be held on Sunday.