The Indian men's football team will take on 70th-ranked Iraq in the semi-final of the King's Cup 2023 tournament on Thursday.