The Egyptian winger set up Sadio Mane's opener after some brilliant play.
City equalised through Phil Foden but Salah would give his side the lead once again after another moment of pure magic.
Salah picked up the ball on the right and beat multiple players before finding the back of the net with his weak foot.
Liverpool went on to draw 2-2 after Kevin De Bruyne scored a late equaliser.
The Reds weren't on the winning side but it was another incredible performance from a player who is arguably the best in the world at the moment.
Despite his excellence, Liverpool are stalling over giving Salah a new contract.
The 29-year-old wants to be given a substantial increase on his £200,000-per-week wages but Liverpool are reluctant to break their wage structure.
At this current time, Salah is only the 17th highest-paid player in the Premier League, as per information provided by Spotrac.
View the 16 players that earn more than Salah below...
16. Virgil van Dijk - £220,000-per-week
=12. Anthony Martial - £250,000-per-week
=12. Edinson Cavani - £250,000-per-week
=12. John Stones - £250,000-per-week
=12. Pierre-Emerick Aubameyang - £250,000-per-week
11. Timo Werner - £272,000-per-week
=9. N'Golo Kante - £290,000-per-week
=9. Paul Pogba - £290,000-per-week
=7. Jack Grealish - £300,000-per-week
=7. Raheem Sterling - £300,000-per-week
6. Romelu Lukaku - £325,000-per-week
5. Raphael Varane - £340,000-per-week
4. Jadon Sancho - £350,000-per-week
3. David de Gea - £375,000-per-week
2. Kevin De Bruyne - £400,000-per-week
1. Cristiano Ronaldo - £510,000-per-week
No disrespect to some of the players on the list, but Salah is a level above them.
Martial and Cavani are no longer guaranteed starters for Man United but earn much more. The same can be said for Sterling and Stones at Man City.
Mo Salah WONDERGOAL! Pep's Rage! Liverpool 2-2 Man City Reaction
Aubameyang earns more despite his standard having slipped in recent times, as done Werner, who has struggled to perform in the Premier League.
Whether Liverpool soften their stance and meet Salah's demands remains to be seen.
But one thing is for certain: the fact that 16 Premier League players earn more than him is absurd.