LONDON: Arsenal stormed back from a goal down to beat Manchester United 2-1 in an engrossing English Premier League contest on Sunday.

Wayne Rooney's diving header after 53 minutes looked set to extend United's lead at the top to nine points but Robin Van Persie levelled after 82 minutes and Thierry Henry headed a dramatic winner in stoppage time.

United remains on 57 points from 24 games, six more than Chelsea. Liverpool has 46 with Arsenal on 45.

Earlier, Wigan Athletic's relegation fears intensified when two goals from Mikel Arteta gave Everton a 2-0 away victory.

Barcelona back on top

FC Barcelona reclaimed first place in the Spanish league after beating last-place Gimnastic Tarragona 3-0 on goals from Javier Saviola, Ludovic Giuly and Andres Iniesta on Sunday.

The win, Barcelona's first of 2007 and only its second in its last six matches, moved the defending champion above Sevilla on goal difference.

Real Madrid beat Mallorca 1-0 courtesy of Jose Antonio Reyes' 78th-minute goal and moved level on points with Barcelona and Sevilla but behind on goal difference.

David Villa scored his 10th goal of the season to help Valencia beat Real Sociedad 1-0 and move two points off the lead.

The results: Spanish league: Zaragoza 0 drew with Recreativo Huelva 0; Getafe 1 bt Celta Vigo 0; Levante 0 drew with Athletic Bilbao 0; Real Betis 1 drew with Racing Santander 1; Deportivo La Coruna 0 drew with Espanyol 0; Barcelona 3 bt Gimnastic Tarragona 0; Real Madrid bt Mallorca 1-0; Valencia beat Real Sociedad 1-0.

Italian league: Catania 0 lost to Cagliari 1; Empoli 2 bt Sampdoria 0; Inter Milan 3 bt Fiorentina 1; Lazio 0 drew with AC Milan 0; Livorno 1 drew with Roma 1; Parma 1 bt Torino 0; Siena 2 bt Chievo 1; Udinese 1 bt Messina 0. Agencies

More In: SPORT | Today's Paper