Iraq captain Ali Mohammed Alialah headed in a Jawad Kadhim cross in the 35th minute after Jawad got past Vishal Kumar and had sneaked into the box. Ammar Abdul Hussein scored the second goal for Iraq in the 49th minute.
Alwyn George pulled one back for India in the 82nd minute.
Upfront, Captain Jeje Lalpekhlua limped off in the 38th minute and substitute Holicharan Narzary almost scored off his first touch with the ball