This was a match billed by bookmakers, soccer pundits, die-hard fan to be a stroll in the park for German giants, Bayern Munich to annihilate Arsenal but turned out just the opposite.
Arsenal shocked Bayern Munich to score two unreplied goals to get their Champions League campaign back on track.
Two late goals, one from substitute Olivier Giroud and an injury-time strike from Mesut Ozil, saw Arsenal record their first win of the group stage.
The result pushes Arsenal up to third in their group on goal difference, ahead of Dinamo Zagreb who lost at home to Olympiacos, and three behind Bayern and the Greek champions.
Bayern dominated possession but Arsenal dug out the win that keeps their hopes alive when substitute Olivier Giroud bundled home from close range in the 77th minute after goalkeeper Manuel Neuer made a rare error as he missed Santi Cazorla’s free-kick.
The win was secured in the dying seconds when Mesut Ozil turned in Hector Bellerin’s cross, Neuer clawing the ball out only for the officials to adjudge it had crossed the line.
Arsenal were indebted to keeper Petr Cech, restored after replacement David Ospina’s mistake in the defeat by Olympiakos, saving superbly from Thiago Alcantara and Arturo Vidal.
Neuer also excelled before his mistake, particularly with a sensational save from Theo Walcott’s first-half header.