The result lifted Liverpool up to sixth in the table and dented third-placed Spurs's hopes of closing in on Manchester City in second place as they chase a spot in next season's Champions League.
Uruguayan Luis Suarez opened the scoring with his 50th goal for Liverpool after 21 minutes with a superb strike inside goalkeeper Hugo Lloris's near post, but Spurs equalised just before halftime with a header from Jan Vertonghen.
The Belgian defender then fired Spurs ahead after 53 minutes after the Liverpool defence failed to clear, but Stewart Downing equalised in the 66th minute following a mistake from Kyle Walker.
Another error from striker Jermain Defoe, back in defence, put Benoit Assou-Ekotto under pressure and he fouled Suarez for the 82nd-minute penalty from which Gerrard sent Lloris the wrong way.
In the day's other match, Newcastle United came from behind to beat Stoke City 2-1 at St James' Park where Papiss Cisse scored the winner in the last minute of stoppage time.
- Sports & Recreation
- Hugo Lloris