Arsenal missed the chance of extending their lead in the Premier League table following their 3-3 draw against Liverpool at Anfield.
However, Manchester City also failed to take advantage as they were held to a 0-0 draw at home to Everton.
In the other match involving contenders, Leicester scored a late winner at Tottenham to go level on points with Arsenal, who have a superior goals difference.
Roberto Firmino put Liverpool in the lead in the 10th minute but Aaron Ramsey equalized for Arsenal four minutes later.
Firmino scored in the 19th minute to make it 2-1 before Olivier Giroud restored parity on 25 minutes.
In the 55th minute, Giroud put Arsenal in front to make it 3-2.
And on the stroke of 90 minutes, substitute Joe Allen levelled the score to end the match 3-3.
Arsenal still maintain top spot and will travel away to the Britannia to face Stoke at the weekend.