India defeated Lebanon 4-2 on penalties after it ended goalless post extra time, in the semi-final of the SAFF Championship 2023.