Tendangan penyerang timnas Mesir itu ditepis kiper Brasil tersebut untuk melenceng tipis ke samping kanan gawang City.
Pada menit ke-53, gawang Liverpool dibobol Phil Foden setelah bola direbut Haaland dari tangkapan Alisson. Namun gol ini anulir usai pemeriksaan VAR yang memperlihatkan Haaland melanggar Fabinho.
Dua menit kemudian Salah melepas umpan lambung ke tiang jauh ke arah Jota yang berdiri bebas, tetapi tandukannya melebar ke samping kanan gawang Ederson.
City kembali mengancam pada menit ke-62 saat Haaland melepaskan tembakan kaki kiri dari ujung kotak penalti, tetapi Alisson menepisnya.
Kebuntuan terpecahkan pada menit ke-76 tatkala Salah mencatatkan namanya di papan skor. Alisson mengirim umpan panjang melewati garis tengah lapangan yang gagal dicegat Joao Cancelo dan sebaliknya dikuasai Salah yang menaklukkan Ederson untuk mengubah skor menjadi 1-0.
Beberapa lama kemudian pelatih Liverpool Jurgen Klopp mendapatkan kartu merah pada menit ke-85 karena memprotes wasit setelah Bernardo Silva dianggap melanggar Salah.
Pada menit tambahan Liverpool mendapat peluang emas dari serangan balik ketika Darwin Nunez mengumpan Trent Alexander-Arnold, tetapi bola terlalu deras sehingga tak bisa dimaksimalkan Alexander-Arnold.
Susunan Pemain:
Liverpool (4-2-3-1): Alisson, Milner, Gomez, Van Dijk, Robertson, Thiago, Fabinho (Henderson 72'), Elliott (Carvalho 73'), Salah (Alexander-Arnold 90'), Firmino (Nunez 72'), Jota (Tsimikas 90+9').
Baca Juga: Hasil Liga Inggris: Arsenal Tundukkan Leeds 1-0 di Elland Road, Belum Tergoyahkan di Pucuk Klasemen
Manchester City (4-3-3): Ederson, Cancelo, Ruben Dias, Akanji, Ake, De Bruyne, Rodri, Guendogan (Alvarez 89'), Bernardo Silva, Haaland, Foden.