Liverpool scored a stunning 3-2 win over Queens Park Rangers with four of the five goals coming in the last seven minutes of their Premier League match at Loftus Road.
Liverpool needed the help of two own-goals for the win that lifted them to fifth in the table and left QPR bottom after a mesmerising finale with Liverpool's winning goal coming in the fifth minute of added time after Steven Caulker scored an own-goal with virtually the last kick of the game.
Richard Dunne scored the first own-goal to put Liverpool 1-0 ahead in the 67th minute before Eduardo Vargas equalised for QPR after 87 minutes.
Liverpool went 2-1 ahead with 15 seconds of normal time remaining when Philippe Coutino scored with a curling shot that took a deflection before Vargas headed Rangers level at 2-2 in the second minute of stoppage time.
One final Liverpool counter-attack in the 95th minute ended with Caulker putting through his own goal to give Liverpool all three points.
9 Diego Costa (Chelsea)
Sergio Aguero (Manchester City)
6 Graziano Pelle (Southampton)
5 Leonardo Ulloa (Leicester City)
Saido Berahino (West Bromwich Albion)
Diafra Sakho (West Ham United)