Five-time champions India defeated South Korea 8-0 in their final round-robin match to finish top of the Asian Champions Trophy standings with 15 maximum points.
Dilpreet Singh scored a brace with goals in the 8th and 40th minutes, alongside strikes from Jugraj Singh, Harmanpreet Singh, Shilanand Lakra, Sukhjeet Singh, Sanjay and Angad Bir Singh.
India will face South Korea again in the semifinals in Mohali on Wednesday, while Malaysia will take on Japan in the other last-four match.