Ryan Giggs enjoyed a dream 900th appearance with a 90th minute winner in Manchester United's 2-1 victory at Norwich City in the Premier League Sunday while Arsenal came from behind to thump Tottenham Hotspur 5-2 in an astonishing North London derby. United went ahead with a seventh minute header from Paul Scholes but Grant Holt leveled seven minutes from time before Giggs had the last laugh to keep the champion two points behind leader Manchester City, which beat Blackburn Rovers 3-0 on Saturday. “For Ryan to score the winning goal with the last kick of the ball in his 900th game, he probably deserves that for the career he's had,” smiled United manager Alex Ferguson. Spurs are third on 53 points but endured a miserable day after taking a 2-0 lead at their arch-rival before Arsenal scored five in 28 minutes. Louis Saha put Spurs ahead in the fourth minute and ex-Arsenal striker Emmanuel Adebayor double the tally with a 34th minute penalty. Arsenal was level by halftime thanks to goals from Bacary Sagna in the 40th and Robin van Persie, who took his season's tally to 29, three minutes later. The Gunners then added three more in the second half with Theo Walcott scoring twice and Tomas Rosicky grabbing the other. Arsenal, whose comeback came before Scott Parker's late red card for Spurs after a second yellow for a late challenge on Thom Vermaelen, ended the day in fourth place on 46 points, above Chelsea having scored more goals. Stoke City beat Swansea City 2-0 in a later game. Bayern beats Schalke In Berlin, Franck Ribery scored twice for Bayern Munich to beat Schalke 2-0 in the Bundesliga Sunday and stem talk of a crisis engulfing the club. Ribery terrorized the Schalke defense throughout and put the home ahead in the 36th minute when he chipped the goalkeeper before stroking the ball into the empty net. The French winger struck again after the interval, combining with Thomas Mueller on the left before firing a deflected shot beyond the helpless Timo Hildebrand in the 55th. Bayern started the day in third after a 0-0 draw at bottom side Freiburg last weekend, and Schalke would have overtaken the Bavarians with a win. Before kickoff honorary Bayern president Franz Beckenbauer declared it “the most important game of the whole season.” Bayern remains four points behind leader Borussia Dortmund which stretched its unbeaten run to 17 games with a hard-fought 3-1 home win over Hannover in Sunday's late game.