Almoez Ali was Qatar's hero as the Asian Cup hosts and holders overcame Iran 3-2 in thrilling fashion to set up a final against Jordan.
Ali – the leading scorer at the 2019 Asian Cup – showed great composure and technique to settle Wednesday's chaotic semi-final at Al Thumama Stadium in Qatar's favour.
Qatar's winner came after Alireza Jahanbakhsh, fresh from scoring a last-minute spot-kick in the quarters, slammed a penalty down the middle to drag Iran level after Akram Afif's brilliant strike had put the hosts ahead before the break.
Sardar Azmoun's early stunner had been cancelled out by Jassem Gaber's deflected effort, with Iran – whose frustrations were compounded when Shoja Khalilzadeh was sent off late on – having squandered a glut of opportunities to retake the lead prior to Ali's winner, while Jahanbakhsh went agonisingly close to forcing extra time when he struck the post in a frantic finale.