Liverpool vs. Arsenal figured to be the match of the day in the Premier League, and the two powers did not disappoint at Anfield.
Each side scored twice in the opening 25 minutes, and Liverpool scored an equalizer in the 90th, as the two played to a 3-3 draw in the snow on Merseyside. Twice, Roberto Firmino put Liverpool ahead early on, only to have Arsenal answer in quick order.
Olivier Giroud scored twice for Arsenal as well, and it looked like his 55th-minute goal would secure all three points for the visitors until Joe Allen tallied in the closing moments.
Arsenal, which entered the day in first place in the Premier League, 12 points clear of Liverpool, is now tied with Leicester City (a 1-0 winner at Tottenham), leading the league on goal differential alone.
Liverpool started on the front foot, as Firmino pounced on a saved Emre Can chance in the 10th minute, settling after Petr Cech parried away the smashed effort and finishing with his left foot:
Aaron Ramsey answered almost straightaway for Arsenal in the 14th minute with a low, near-post finish off a feed from Costa Rica's Joel Campbell:
Firmino turned in a golazo for his second, curling in a beautiful shot from the edge of the area in the 19th minute:
The lead disappeared once again, as Olivier Giroud deflected a corner kick in the 25th minute to pull the Gunners level:
Giroud tallied his second with a gorgeous spin-and-finish in the 55th minute:
However, Allen forced the draw with a 90th-minute volley off a looping header that Cech could only deflect inside the post and sparking raucous celebrations (and a jovial sprint from Jurgen Klopp):
Liverpool won't have long to celebrate the late leveler–Manchester United visits Anfield on Sunday.