Everton held Manchester City to a 1-1 draw at Etihad Stadium in a tense Premier League match and keep City below Arsenal.
In the 24th minute, Erling Haaland, visibly enraged after an early exchange with Ben Godfrey that left the Norway striker needing treatment, finished off a lovely move to open the scoring.
City via Riyad Mahrez received the ball on the edge of the penalty area and, after some deft footwork to get past Vitaliy Mykolenko, found Haaland, who finished sweetly past Everton’s Jordan Pickford from the middle of the penalty area.
However, Demarai Gray scored a stunning equalizer after Rodri gave the ball away during a tumultuous second half.
Manchester City threw everything they had at the visitors in 11 minutes of stoppage time, but Everton thwarted their efforts to end the year on a high note.
Manchester City is four points behind leaders Arsenal, who have a game in hand against Brighton on Saturday.
Everton are 16th in the table, two points clear of the drop zone.