Arsenal bounced back to beat the Germans to score an unlikely 2-0 win over Bayern Munich after the Germans had dominated the first half in an outstanding Champions League match on Tuesday.
Olivier Giroud came off the bench after 74 minutes and headed the opener three minutes later while Mesut Ozil scored with virtually the last kick of the game to hand Arsenal a memorable victory.
Their first win in Group F after two defeats has given Arsenal a new hope of reaching the last 16 and ended Bayern’s run of 12 successive wins in all competitions.
But it looked a Bayern win would be the most likely outcome.
Bayern dominated possession but could not find a way past a superb Arsenal defence in which Laurent Koscielny and Per Mertesacker played superbly and Petr Cech made some important saves.
Arsenal were breaking away with pace and were dangerous with Walcott, Sanchez and with Ozil who was bang on form. Theo Walcott had a header after 34 minutes.
Ozil scored on a breakaway with virtually the final kick when his shot just crossed the line with Neuer scooping it clear just too late.
The victory means Bayern and Olympiakos have six points apiece, Dinamo Zagreb and Arsenal three each with Arsenal travelling to Munich and Olympiakos at home to Dinamo next.
Bayern Munich fans staged a protest where they missed five minutes from the start to protest over the cost of a ticket for the match, but when they took their seats, applause rang around the stadium from both home and visiting supporters.