Raheem Sterling should have been sent off for a second bookable offence, Everton scored their equalizing goal from a throw in that should have gone to Liverpool, and Luis Suarez should have ended the game with a hat trick, but a goal that seemed perfectly good, was scrubbed off for offside at the death.
In all, it was a highly entertaining derby that had everything the fans hope for in a game: goals, entertainment and controversy.
Liverpool jumped into a two goal lead when a Suarez shot bounced off Leighton Baines for Liverpool's first goal, and then the Uruguayan was first to react when a Steven Gerrard free kick floated into the box. He simply glanced the ball in for the second goal after 20 minutes.
But Everton responded quickly. Leon Osman scored for the Blues form the restart, and Steven Naismith equalized on 35 minutes.
The second half saw both sides straining to impose themselves, but couldn't score.
Then came the incident deep in injury time: Suarez seemed to have scored the winner, but he was flagged offside.