Defending champions India defeated South Korea 4-1 to storm into the final of the men's Asian Champions Trophy hockey tournament on Monday.