Yasser Al Qahtani scored one goal and created a second as Saudi Arabia held on to beat Uzbekistan 2-1 and progressed to the Asian Cup semi-finals. The three-time Asian Cup winners appeared to have sealed the victory on 72 minutes after Ahmed al Mousa made it 2-0, but had to withstand a late Uzbekistan rally that saw substitute Pavel Solomin pull one back and Alexander Geynrikh hit the post. The victory means Saudi Arabia will play Japan on Wednesday in Hanoi, Vietnam for a place in the final.