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.

Bangladesh humble Australia on day one of Darwin Test
Swiatek reaches her first final of season at Canadian Open
PSG retain UEFA Super Cup with win over Aston Villa
Americans Shelton, Nakashima to meet in Canadian Open final
Dalic named UAE coach after leaving Croatia
