Manchester United dug in to pick up a 3-1 victory at Middlesbrough to move up to fifth in the Premier League table.

United deservedly took the lead through Marouane Fellaini in the 30th minute.

A sensational Lingard strike from 25 yards doubled United’s lead in the 62nd minute.

Substitute Rudy Gestede did give the hosts hope with a goal in the 78th minute.

But an Antonio Valencia tap-in after a slip by Victor Valdes made sure the visitors took all three points.

The result sees United finally climb above sixth in the table, leapfrogging Arsenal into fifth.

Manchester City secured a pulsating 1-1 draw with Liverpool at the Etihad.

Tottenham maintained their unbeaten home record in the league with a 2-1 victory over Southampton.