South Korea beat Iran 4-2 on penalties after a gruelling 0-0 draw in humid conditions to reach the Asian Cup semi-finals. Kim Jung-woo scored the winning penalty to send the inexperienced Koreans through to a last-four clash against Iraq on Wednesday in Kuala Lumpur. Iran captain Mehdi Mahdavikia and Rassoul Khatibi missed their spot-kicks and only Kim Do-heon failed for the Koreans. Ferydoon Zandi and Reza Eneyati converted for Iran and South Korea got their other penalties from Lee Chun-soo, Kim Sang-sik and Cho Jae-jin. Iran, which practised penalty kicks in training, used substitute goalkeeper Vahid Taliblou for the shootout, replacing Hassan Roudbarian in the 119th-minute.