The Reds came racing out of the blocks and were completely dominant in the first-half.
Goals from Ibrahima Konate and Sadio Mane (2) gave Liverpool a three-goal lead after 45 minutes.
Jack Grealish and Bernardo Silva netted in the second half but Liverpool held on to win 3-2.
Liverpool took the lead in the match after just nine minutes.
Andy Robertson swung in a corner and Ibrahima Konate rose highest to head home, scoring his third goal in just three games in the process.
There were mis-matches all over the place inside the box.
Konate easily ran past Gabriel Jesus before planting his header into the back of the net.
Virgil van Dijk, meanwhile, was being marked by Grealish.
Grealish, just five foot 9, is considerably smaller than the Liverpool defender.
And Van Dijk just brushed his marker aside with one hand just prior to Konate’s goal, sending Grealish to the ground. Watch the moment below…
Peep Van Dijk and Grealish Lmao pic.twitter.com/7dNZNbpccc— Jamess 👋🏽 (@LFCanaige) April 17, 2022
Who on earth let Grealish mark Van Dijk?!
Full credit to the Man City man for not shying away and giving it a go, but he was never going to compete with van Dijk in the air.
Liverpool KNOCK Man City OUT! Man City 2-3 Liverpool FA Cup Reaction | The Football Terrace
Liverpool went on to win 3-2 and will contest the final against either Crystal Palace or Chelsea at Wembley on May 14.
The Reds still have a chance of winning a historic quadruple. They are have already won the Carabao Cup, while they are still in with a shot of winning the Premier League and Champions League.
Ultimate Jurgen Klopp quiz: How much do you know about the Liverpool manager?