The Croatia international suffered a broken leg in the third minute of the day's early kick-off after a tackle by Martin Taylor, who was sent off.

McFadden had given Alex McLeish's side the lead in the 28th minute but Theo Walcott (50) equalised with a neat finish from close range.

Walcott then put Arsene Wenger's side ahead five minutes later before McFadden equalised from the spot in injury time after the referee decided Gael Clichy had fouled Stuart Parnaby inside the penalty area.

Manchester United capitalised fully on Arsenal's slip by crushing Newcastle 5-1 on Tyneside to move within three points of the Gunners.

Wayne Rooney and Cristiano Ronaldo both netted twice as the Red Devils piled on the agony for Kevin Keegan's struggling Toon.

Rooney opened the scoring midway through the first half, capitalising on some shambolic defending by the home side to slot home a Ronaldo cross.

And the Portuguese doubled the advantage on the stroke of half-time, running onto a Michael Carrick pass before sliding the ball home.

Ronaldo made it 3-0 early in the second half, taking advantage of a slip by Steven Taylor to round Steve Harper and score.

Abdoulaye Faye did grab a consolation for the Toon 11 minutes from time, but that only served to sting the visitors back into action.

And Rooney added their fourth soon after with a delicious curling shot from just outside the box.

Then in injury-time Rooney turned provider to set up substitute Louis Saha for the fifth.

A Fernando Torres hat-trick helped Liverpool claim a 3-2 win over Middlesbrough at Anfield which lifted the Reds up to fourth in the table.

Rafael Benitez's side climbed ahead of city rivals Everton, who face Manchester City on Monday, into the fourth Champions League place on goal difference.

Torres, who struck three times against Reading in the League Cup earlier in the season, gave Gareth Southgate's side a lesson in finishing to score his first Premier League hat-trick and take his goals tally to 21 in all competitions.

It was though the visitors who had taken the lead through Tuncay Sanli in the ninth minute after he headed a Stewart Downing free-kick past goalkeeper Jose Reina from close range.

Torres equalised in the 28th minute after he latched on to a backward header from Julio Arca and rounded goalkeeper Mark Schwarzer before slotting home.

The Spanish international put Rafael Benitez's side ahead in spectacular fashion a minute later with a superb 25-yard shot which flew into the bottom-left corner of the net.

Torres collected his third in the 61st minute after he capitalised on a defensive mix-up between Schwarzer and defender David Wheater to lift the ball into the net.

Stewart Downing pulled a goal back for the visitors in the 83rd minute with a superb run before Jeremie Aliadiere was sent off but Liverpool held on to claim the points.

Jermain Defoe scored the only goal of the game from the penalty spot to give Portsmouth a 1-0 win over Sunderland at Fratton Park.

Black Cats defender Phil Bardsley brought down Pompey midfielder Niko Kranjcar inside the penalty area.

Defoe took the resulting spot-kick in the 69th minute and smashed the ball past goalkeeper Craig Gordon to keep Harry Redknapp's side in the hunt for a European place.

Wigan boosted their survival hopes with a 2-0 over former manager Paul Jewell's Derby side at the JJB Stadium.

Paul Scharner (60) put Steve Bruce's side ahead after a scramble inside the box and Antonio Valencia added a second with a clever curling finish in the 84th minute.

Elsewhere Fulham remain in trouble after the suffered contentious 1-0 defeat by West Ham at Craven Cottage.

Nolberto Solano challenged goalkeeper Antti Niemi in the box and bundled the ball home from inside the six-yard box before Leon Andreasen was dismissed for a second-bookable offence.