Gulf Cup
Saudi Arabia, meanwhile, kept their hopes alive after coming from two goals down to defeat Yemen 3-2 and will meet Iraq on Saturday to decide who advances to the knockout stage alongside Bahrain.
Bahrain 2-0 Iraq
Ali Madan was the star of the show with a brace as Bahrain confirmed their ticket to the semi-finals.
Having defeated Saudi Arabia 3-2 on Matchday One, the second successive victory confirmed Bahrain's knockout stage spot with a match to spare.
Seeking a second title after their 2019 triumph, Bahrain took the lead through Madan in the 38th minute.
Madan shocked Iraq again two minutes into the second half, netting his second to seal Bahrain's win.
Yemen 2-3 Saudi Arabia
Saudi Arabia came back in dramatic fashion to defeat Yemen 3-2 to stay in the competition.
Having lost to Bahrain, Saudi Arabia needed three points but it was Yemen who were 2-0 up after 27 minutes.
The first came in the eighth minute. Abdulwasea Al Matari was given plenty of space to cross from the left for Harwan Al Zubaidi to head home from just inside the six-yard box.
Yemen widened their lead in the 27th minute through Abdul Sabara's first time shot from the edge of the area.
A stung Saudi Arabia fought back and Mohammed Kanno reduced the deficit in the 30th minute when he headed home Musab Al Juwayr's free-kick.

Saudi Arabia drew level in the 57th minute when Radhawan Al Hubaishi handled the ball in the area, with Al Juwayr slotting the spot-kick home.
The comeback for the three-time champions was completed in injury time when Abdullah Al-Hamdan swept home from close range after Al Bulaihi’s header was saved by the goalkeeper.
Photos: Kuwait Football Association