Everton had a late winner against Manchester United ruled out and had manager Carlo Ancelotti sent off in an entertaining 1-1 draw where both teams were undone by goalkeeping mistakes.

The hosts made a dream start thanks to an error by United’s David de Gea, whose clearance went straight into Dominic Calvert-Lewin and then into the net for the striker’s 15th goal of the season.

United responded from that early setback when Nemanja Matic’s shot hitting the Everton crossbar, and they equalised after 31 minutes when Everton’s Jordan Pickford failed to stop a bouncing shot from Bruno Fernandes from 20 yards out.

Elsewhere Raul Jimenez scored a smart winner as Wolves recovered to move above Tottenham in the Premier League and boost their hopes of earning a Champions League spot.

Nuno Espirito Santo’s side trailed twice in north London before Jimenez latched on to Diogo Jota’s pass to finish with his left foot.

The win sends Wolves sixth in the table and three points behind fourth-placed Chelsea.