Title-chasing Iran survived a first-minute penalty in a chaotic start to eventually dispatch Oman 2-0 and reach the Asian Cup quarter-finals on Sunday.
Beanpole goalkeeper Alireza Beiranvand saved from the spot before goals from Alireza Jahanbakhsh and Ashkan Dejagah in Abu Dhabi sent Iran through to face China.
Meantime, Vietnam had been the first to book their place in the last eight after they had bundled out Jordan on penalties in Dubai before the Chinese too joined them by squeaking past Thailand 2-1.
Beiranvand saved a Cristiano Ronaldo penalty at last year's World Cup and plunged to his right to brilliantly deny Oman captain Ahmed Al-Mahaijri, preventing Oman taking a shock lead moments into the game.
"To be honest, I thought of Cristiano for a fraction of a second before the kick", Beiranvand told press.