Three-times champions Saudi Arabia were dumped out of the Asian Cup on Thursday after an error from goalkeeper Waleed Abdullah gifted Jordan a surprise 1-0 victory.
It was another disappointing display by the Saudis, who showed no improvement under coach Nasser Al Johar after he stepped in to replace sacked Portuguese Jose Peseiro following the opening match defeat by Syria.
A woeful opening half where neither side appeared to want to hold possession ended with another mistake when Abdullah was caught out by the swirling breeze at a cold Al Rayyan Stadium, with many of the 17,349 crowd in jackets, gloves and hats.
Three minutes before halftime, Jorudan's Bahaa Abdelrahman floated a hopeful, inswinging ball in to the penalty area, which sailed over Abdullah, who had stepped of his line to come for the cross, and in to the corner of the goal.
Saudi Arabia improved after the break, roared on by their passionate supporters, but struggled to find a breakthrough with their captain and leading goal threat Yasser Al Qahtani unable to get into the game.
The Saudis went close in the final stages but the 107th ranked Jordan side held firm, their players desperately throwing themselves in front of Saudi efforts on goal.
The result was greeted by a chorus of boos from angry Saudi supporters as the Jordan players ran to their fans to celebrate
"We didn't fail," Al Johor said. "The Jordan team played defensive throughout the game and we could not reach the goal to score and we were unlucky."
Asian Cup: Syria shock Saudi Arabia, Japan draw with Jordan
Zensar Tech to hire 1,200 by next fiscal
Saudi Arabia told US to bomb Iran: WikiLeaks
WikiLeaks: US ally Saudi Arabia is terror-funding hub
Jordan ditch Pantano and call up Glock