LONDON - Edin Dzeko shone to give 10-man Manchester City a battling 4-3 victory at Norwich City but leaders Manchester United also won as own goals and more controversial refereeing marked the last Saturday of 2012.

In another bumper day for Premier League goals, resurgent Arsenal went fifth after a thrilling 7-3 home win over Newcastle United with contract rebel Theo Walcott scoring a hat-trick.

Manchester United maintained their seven-point advantage over City at the top after Gareth McAuley turned the ball into his own net and substitute Robin van Persie netted in a 2-0 win over West Bromwich Albion at a sodden Old Trafford.

City striker Dzeko scored twice in the first four minutes and another of his strikes was credited as an own goal by goalkeeper Mark Bunn at Norwich where Samir Nasri's 44th-minute red card had threatened the champions' dominance.

In-form Tottenham Hotspur moved third following a 2-1 comeback win at Sunderland where an apoplectic Gareth Bale was again booked for diving while fourth-bottom Aston Villa lost their third in a row in a 3-0 home defeat by Wigan Athletic. Paul Lambert's Villa have conceded 15 in the three games and scored none.

Elsewhere, Stoke City and Southampton tied 3-3, Reading beat West Ham, 1-0 and Swansea defeated Fulham, 2-1.