Manchester City passed its first major test of the season Saturday with flying colors by beating Arsenal 4-2 to make it four wins out of four. Champions Manchester United recovered from conceding an early goal at Tottenham Hotspur to win 3-1 even though Paul Scholes was sent off after an hour. Chelsea maintained its perfect record with its fifth win but needed a last-minute Florent Malouda goal for a 2-1 victory at Stoke City. Yossi Benayoun scored a hat trick as Liverpool ended its sticky run by thrashing Burnley 4-0 at Anfield. The results take Chelsea to 15 points with Manchester United, Manchester City and Spurs all on 12. Also Saturday, Darren Bent scored twice as sixth-placed Sunderland beat Hull 4-1, Blackburn won its first home game of the season by defeating Wolverhampton 3-1 and Hugo Rodallega's goal gave Wigan a 1-0 victory over West Ham. Bolton earned its first points by winning 3-2 at Portsmouth, leaving the home side at the bottom of the table with zero points. After a big build-up it was a low-key first hour at Eastlands. City went ahead with an own goal via the head of Arsenal keeper Manuel Almunia with Arsenal levelling through Robin van Persie after 62 minutes. City then cut loose with three goals in 10 minutes. It regained the lead after 74 minutes through Craig Bellamy. Emmanuel Adebayor, City's 25 million pounds ($41.74 million) summer signing from Arsenal, headed the third and Shaun Wright-Phillips then finished off a great breakaway. Adebayor's decision to run the length of the pitch to celebrate his goal earned him a booking but the Togo international, who has now scored in all four of City's league games, was quick to apologize. “I shouldn't have done what I did but the emotion took over me and I'm sorry for what I've done,” he told Sky Sports. Czech midfielder Tomas Rosicky got Arsenal's late second. Spurs, who had not beaten United in their last 19 meetings, went ahead inside a minute when in-form Jermain Defoe swept in a bicycle kick from a Peter Crouch knock-down. Any thoughts of another upset win soon disappeared, though, as Ryan Giggs equalized with a free kick and Anderson's first goal for the club had the visitors deservedly ahead at halftime. United had midfielder Paul Scholes sent off for a second booking after an hour but remained the more dangerous side and wrapped up a terrific win with a length-of-the field counter-attack superbly finished by Wayne Rooney 13 minutes from time. Chelsea scored twice in the last three minutes to claim a 2-1 comeback win over Stoke at Stamford Bridge and they left the Stoke fans fuming with a repeat performance. After Abdoulaye Faye had put Stoke ahead, Didier Drogba equalized with a well-taken shot in first-half injury time. It was all Chelsea in the second half but it had to wait until the last minute for Malouda to snatch the winner. Real blanks Espanyol Cristiano Ronaldo came off the bench to seal a 3-0 win for Real Madrid away to Espanyol in La Liga Saturday, while Zlatan Ibrahimovic provided the inspiration for Barcelona in a 2-0 success at Getafe. Esteban Granero struck to give Real the lead just before the break, Guti made it 2-0 and Ronaldo wrapped up the victory in added time. Barcelona had earlier got its second win from two when Ibrahimovic scored one and created the clinching second for Lionel Messi. Barcelona is top with six points, ahead of Real on goal difference. Racing Santander had Jose Angel Crespo sent off early in the second half at Atletico Madrid but the visitors managed to hold on for a 1-1 draw. Caceres seals Juve win Martin Caceres scored on his Serie A debut to help Juventus win 2-0 at Lazio Saturday and maintain its perfect start to the season. AC Milan was earlier held to a dull 0-0 draw at promoted Livorno.