Ronaldo's Al Nassr loses chaotic King's Cup final
Former Fulham striker Aleksandar Mitrovic peeled away to the back post to head home the opener after just seven minutes, before Cristiano Ronaldo was denied by Yassine Bounou.
Al-Nassr looked to be imploding when David Ospina was sent off for a wild lunge on Malcom outside his penalty area shortly after half-time, but it was 10 versus 10 when Ali Al Bulayhi received his second yellow card late on.
Aiman Yahya took advantage to equalise in stoppage-time, before Al-Hilal lost a second centre-back to a red card, Kalidou Koulibaly receiving his marching orders when he clattered into substitute goalkeeper Waleed Abdullah.
Neither team could find an extra-time winner, and it was Bounou that came up with the goods in the shootout.
He pushed Meshari Al Nemer's tame kick on to the post after Ali Al Hassan and Saud Abdulhamid had traded misses, claiming the trophy for Al-Hilal.
Having also won the Saudi Super Cup and the Saudi Pro League, going unbeaten throughout its league campaign, Al-Hilal capped a perfect domestic season with an 11th King's Cup. Only Al-Ahli (13) has won the competition more often.
Al-Nassr, meanwhile, has now gone four seasons without a domestic trophy, with August's Arab Club Champions Cup all it has to show for its efforts in 2023-2024.