Manchester United reserves a place in the fifth round of the FA Cup.
Roberto Firmino played with Mohamed Saleh, who chipped the ball over Dean Henderson, in an exciting first half, Liverpool took the lead. As Marcus Rashford picked out Mason Greenwood, who buried the ball in the bottom corner, United were level within 10 minutes.
Just after half-time, Rashford pushed United back in front, only for Salah to equalise after Liverpool pushed United high up the field. Substitute Bruno Fernandes settled the tie with a superb free kick into the bottom corner with just 12 minutes left.
United now advance to the fifth round, where they will have a home tie against West Ham United.
Manchester United – Liverpool 3-2
Goals: Salah (18,58), Greenwood (26), Rashford (48), Bruno Fernandes (78)
Manchester United: Henderson, Wan-Bissaka, Lindelof, Maguire, Shaw, McTominay, Pogba, Greenwood (Fred 66), van de Beek (Bruno Fernandes 66), Rashford (Martial 86), Cavani.
Liverpool: Alisson, Alexander-Arnold, Williams, Fabinho, Robertson, Wijnaldum (Mane 62), Thiago (Shaqiri 81), Milner, Salah, Firmino (Origi 81), Jones.