Liverpool beat Crystal Palace 4-3 at Anfield to move seven points clear at the top of the Premier League.

The visitors led at half-time through Andros Townsend, but Mohamed Salah and Roberto Firmino had put the Reds in front by the 53rd minutes.

James Tomkins then equalised before Salah made it 3-2, and Sadio Mane added a fourth in stoppage time after James Milner had been sent off.

Max Meyer then struck during more late drama, but Liverpool saw out the rest of the game to seal a huge win.