Efter ett inledningsvis högt tempo sjönk matchens kvalitet en aning. Båda lagen skapade få målchanser och så långt var matchens höjdpunkt att Egyptens målvakt, El-Hadary, skrev historia. I och med hans start blev han den äldsta spelaren att spela ett VM genom tiderna.
Men i den 22:a minuten fick Mohamed Salah ett friläge och lyfte bollen iskallt över Saudiarabiens målvakt, Yasser Almosailem, i mål.
Kort därefter fick han ytterligare ett friläge och var nästan lika iskall då han lyfte bollen över Almosailem, men bollen gick tätt utanför.
Med fem minuter kvar av halvleken fick Saudiarabien chansen att göra deras första VM-mål. Men jubilaren i Egyptens mål, El-Hadary, ville annat och räddade skottet.
Precis innan halvtidsvila blev Saudiarabien återigen tilldömda en tveksam straff. Domen VAR-granskades men domaren stod fast vid sitt beslut. Saudiarabiens, Salman Alfaraj, klev fram och gjorde landets första VM-mål i turneringen.
Saudiarabien kom in på plan till andra halvlek fyllda med självförtroende och var det laget som ville mest i inledningen på halvlek nummer två.
Matchen ökade intensitet med en kvart kvar att spela då Egypten skapa flera chanser att avgöra.
Men det var i stället Saudiarabien som skulle få med sig alla tre poäng från matchen, då Salem Al Dawsari satte 2-1 i den femte stopptidsminuten - vilket också blev matchens sista spark.
Segern var Saudiarabiens första i ett VM sedan 1994, och innebär att man slutar trea i grupp A. För Egypten var det tredje raka förlusten i mästerskapet, och man åker hem med noll poäng.
Startelvor:
Saudiarabien: Almosailem - Alburayk, Osama, Motaz, Yasser - Hatan, Salman, Otayf, Hussain, Salem - Fahad.
Egypten: El-Hadary - Fathi, Ali Gabr, Hegazy, Abdelshafy - Elneny, Hamed - Salah, Abdalla, Treziguet - Marwan.