AFC Asian Champions League quarter-finalists Umm Salal qualified for the final of this year's Sheikh Jassim Cup following a dramatic 3-2 extra-time win over Al Gharafa.
Al Gharafa, who finished the game with nine men, took the lead with 29 minutes of the semi-final encounter gone through Ibrahim Al Ghanem but Umm Salal levelled seven minutes after the break when Fabio Cesar scored from the spot.
Al Gharafa regained the lead in the 62nd minute as Mirgani Al Zain found the back of the net but Cesar equalised for a second time with another penalty five minutes from time, for which Al Gharafa defender Bilal Mohamad was sent off.
Brazilian striker Davi struck Umm Salal's winner three minutes before the end of the first extra time period and Al Gharafa Brazilian midfielder Juninho Pernambucano also saw red with eight minutes left on the clock.
In the other semi-final, Al Khor upset Al Sadd 3-1 in a penalty shoot-out after the two sides played out a 2-2 draw. Hassan Al Haydous gave Al Sadd the lead after 31 minutes but Mohamad Kasoula pulled Al Khor level on the hour mark.
Al Sadd were reduced to ten men when Taher Zakaria was sent off ten minutes later and Al Khor took the lead for the first time in the seventh minute of the first extra time period when Nasser Jalal scored.
Al Sadd suffered a further setback three minutes later when defender Talal Al Baloushi was dismissed but managed to equalise in the 117th minute as Youssef Ahmed found the back of the net. However, it proved in vain as Al Khor prevailed in the penalty shootout 3-1.