India qualified for the semifinals of the Asia Cup hockey tournament with a 2-0 win over defending champions South Korea at the Azlan Shah Stadium here Monday.