Uzbekistan beat Thailand 2-1 in their Asian Cup last-16 match with a second-half winner from Abbosbek Fayzullayev at Al Janoub Stadium on Tuesday.
Thailand were looking to beat Uzbekistan for the first time since 2007 but the central Asian nation scored two stellar goals to deny Masatada Ishii's side.
Uzbekistan took the lead in the first half when Diyor Holmatov lobbed a cross-field ball into the box to Azizbek Turgunboev, who expertly controlled the pass with his chest before volleying it past Patiwat Khammai in Thailand's goal.
But Thailand equalised just before the hour mark when Supachok Sarachat pulled the trigger from more than 25 yards out, with his low shot curling past Uzbekistan keeper Utkir Yusupov who did not react in time to make the save.
However, Uzbekistan restored their lead seven minutes later through Abbosbek Fayzullaev when the winger quickly turned his defender and fired from the edge of the box, directing a low shot that squeezed past the keeper and into the net.
Uzbekistan will be looking to reach the semi-finals for only the second time when they take on hosts and defending champions Qatar on Saturday at Al Bayt Stadium.

PSG retain Champions League title with shoot-out win over Arsenal
French Open champion Gauff knocked out by Potapova in third round
Sabalenka sees off Kasatkina to reach French Open fourth round
Parry stuns Anisimova to reach first Grand Slam fourth round at French Open
Osaka survives three-set scare against teenager Jovic