Arsenal scored three in the final seven minutes as they fought back to beat Norwich and rise to third in the table.
Norwich took the lead just before the hour through Michael Turner's header from a Robert Snodgrass free-kick.
Mikel Arteta equalised from the spot after Kei Kamara was adjudged to have hauled over Olivier Giroud.
Arsenal's Premier League run-in
16 April: Everton (h)
20 April: Fulham (a)
28 April: Man Utd (h)
4 May: QPR (a)
12 May: Wigan (h)
19 May: Newcastle (a)
Giroud then touched in from Alex Oxlade-Chamberlain's cross before substitute Lukas Podolski drove in a third in added time.
For 85 minutes, Arsene Wenger looked set to start a pivotal week for his team's Champions League hopes with a defeat.
But, with games to come against Everton and Fulham before top-four rivals Tottenham are next in action against Manchester City on 21 April, his team answered plenty of questions about their quality and mental strength to secure a seventh win in eight Premier League matches.
Norwich were left furious that the 86th-minute penalty given against them was awarded by linesman Richard West rather than referee Mike Jones, who was far closer to the incident.
Canaries manager Chris Hughton also felt Arsenal's third should have been ruled out for offside but the truth is that his team simply fell apart after the penalty decision.
After seeing what would have been a second win since 15 December turn to nothing, they remain only four points above the relegation zone.
They failed to register a single effort on goal in the opening period but denied Arsenal by packing the central area.
Arsenal's best opportunity came when Bacary Sagna's cross was headed against the bar by Giroud.
Gervinho was also wasteful when he was picked out by a Santi Cazorla pass only to run too wide around Mark Bunn before missing the target.
The impressive Norwich defender Steven Whittaker also diverted a Giroud header wide as Arsenal failed to make the most of a succession of corners just before the break.
Norwich's Premier League run-in
20 April: Reading (h)
27 April: Stoke (a)
4 May: Aston Villa (h)
12 May: West Brom (h)
19 May: Man City (a)
The visitors finally threatened when a deep corner from Robert Snodgrass was won by Sebastien Bassong and glanced on by Turner before being hacked clear.
Turner, who appeared to catch Aaron Ramsey with a forearm in the opening period, was worked at the other end when he blocked a shot from the returning Jack Wilshere as the hosts appealed for handball.
But 11 minutes into the second period, Turner pulled away from Vermaelen to glance a Snodgrass free-kick into the corner of the net.
Wenger responded by throwing on Theo Walcott and Podolski but Norwich had the chance to snatch a second when Bassong broke clear and Snodgrass had a drive held by Lukasz Fabianski.
Norwich keeper Bunn pushed a powerful Podolski drive onto the bar to preserve the visitors' advantage.
But following an Arteta corner, West spotted a foul by Kamara on Giroud and Arteta converted his fifth penalty of the season to draw the Gunners level.
Less than three minutes later, Oxlade-Chamberlain swapped passes with Podolski before clipping in a low cross that was tapped in by Giroud.
In added time, Arsenal scored a third when Walcott burst down the right and pulled back for Podolski to find the bottom corner from the edge of the area.
Arsenal manager Arsene Wenger:
"I thought we wouldn't give in, and fight until the end. We have great attitude, spirit and desire and it got us there. We deserved to win but we were against a strong side and needed something special.
"We have shown that we are ready for a fight.
"We want consistency and that demands huge focus because you can see how quickly you're punished. We're not far away but we just have to keep winning."
Norwich manager Chris Hughton:
"A decision has gone against us that a linesman has given from 45 to 50 yards away and the referee is less than 10 yards away.
"For a linesman to give it from that distance, and the third goal was offside and it was 10 yards away from him, it's almost criminal on a day that we deserved so much more.
"It's not as if you'll show it back and [the referee's] view was blocked. He had a clear view and didn't give it and the linesman did and that's really tough on us. We gave a really good account of ourselves for 85 minutes. We need to bounce back but we showed a lot of character and a lot of good things."
- 21 Fabianski
- 03 Sagna Booked (Oxlade-Chamberlain - 80' )
- 05 Vermaelen
- 06 Koscielny
- 28 Gibbs
- 08 Arteta
- 10 Wilshere (Walcott - 59' )
- 16 Ramsey
- 19 Cazorla
- 12 Giroud
- 27 Gervinho (Podolski - 59' )
- 24 Mannone
- 17 Monreal
- 25 Jenkinson
- 14 Walcott
- 15 Oxlade-Chamberlain
- 22 Coquelin
- 09 Podolski
- 28 Bunn Booked
- 02 R Martin
- 03 Whittaker
- 05 Bassong
- 06 Turner
- 04 Johnson (Fox - 62' )
- 07 Snodgrass Booked
- 08 Howson
- 27 Tettey (Jackson - 90' )
- 09 Holt
- 16 Kamara
- 42 Camp
- 18 Garrido
- 24 R Bennett
- 15 Fox
- 17 E Bennett
- 10 Jackson
- 19 Becchio
Live Text Commentary
Full Time The referee signals the end of the game.90:00 +5:49
Free kick awarded for an unfair challenge on Russell Martin by Mikel Arteta. Russell Martin restarts play with the free kick.90:00 +2:55
Lukasz Fabianski takes the direct free kick.90:00 +2:55 Substitution
Substitution (Norwich) makes a substitution, with Simeon Jackson coming on for Alexander Tettey.90:00 +2:55 Booking
Booking Booking for Robert Snodgrass for unsporting behaviour.90:00 +2:45
Robert Snodgrass concedes a free kick for a foul on Mikel Arteta.90:00 +1:15
The assist for the goal came from Theo Walcott.90:00 +1:15 Goal scored
Goal! - Lukas Podolski - Arsenal 3 - 1 Norwich Lukas Podolski scores a goal from just outside the penalty box to the bottom right corner of the goal. Arsenal 3-1 Norwich.89:00
Corner taken left-footed by Robert Snodgrass from the left by-line to the near post, Jonathan Howson takes a shot. Save made by Lukasz Fabianski. Olivier Giroud produces a left-footed shot from inside the area that clears the crossbar. Short corner taken by Mikel Arteta.87:32
Assist by Alex Oxlade-Chamberlain.87:32 Goal scored
Goal! - Olivier Giroud - Arsenal 2 - 1 Norwich Olivier Giroud finds the net with a goal from close in low into the middle of the goal. Arsenal 2-1 Norwich.86:24
The assistant referee signals for offside against Grant Holt. Free kick taken by Mikel Arteta.84:17
Assist by Olivier Giroud.84:17 Goal scored
Goal! - Mikel Arteta - Arsenal 1 - 1 Norwich Placed penalty scored by Mikel Arteta. Arsenal 1-1 Norwich.82:50 Booking
Booking Mark Bunn goes into the book.82:30
Kei Kamara gives away a Penalty for an unfair challenge on Olivier Giroud.81:47
Corner taken right-footed by Theo Walcott from the right by-line, Kei Kamara makes a clearance.79:22
Aaron Ramsey takes the direct free kick.79:22 Substitution
Substitution Alex Oxlade-Chamberlain is brought on as a substitute for Bacary Sagna.79:22
The offside flag is raised against Grant Holt.
Olivier Giroud fouled by Alexander Tettey, the ref awards a free kick. Santi Cazorla delivers the ball from the free kick right-footed from right channel.77:55
Shot from 12 yards from Lukas Podolski. Mark Bunn makes a save.74:17
Unfair challenge on Jonathan Howson by Santi Cazorla results in a free kick. Robert Snodgrass has an effort direct from the free kick.73:43
Unfair challenge on Kei Kamara by Kieran Gibbs results in a free kick. Mark Bunn restarts play with the free kick.71:41
A cross is delivered by Kieran Gibbs, clearance made by Sebastien Bassong. Russell Martin takes a shot. Save by Lukasz Fabianski.69:24
Bacary Sagna sends in a cross.68:40
Free kick awarded for an unfair challenge on Olivier Giroud by Alexander Tettey. Mikel Arteta takes the direct free kick.64:53
The assistant referee flags for offside against Theo Walcott. Mark Bunn restarts play with the free kick.62:01
Foul by Mikel Arteta on Robert Snodgrass, free kick awarded. Robert Snodgrass crosses the ball from the free kick left-footed from left channel. The referee blows for offside against Grant Holt. Lukasz Fabianski restarts play with the free kick.60:09
Mark Bunn takes the free kick.60:09 Substitution
Substitution Bradley Johnson goes off and David Fox comes on.60:09
Lukas Podolski is ruled offside.58:47 Substitution
Substitution (Arsenal) makes a substitution, with Lukas Podolski coming on for Yao Gervinho.58:47 Substitution
Substitution Jack Wilshere goes off and Theo Walcott comes on.57:14
Unfair challenge on Mikel Arteta by Bradley Johnson results in a free kick. Free kick taken by Lukasz Fabianski.55:58
Robert Snodgrass provided the assist for the goal.55:58 Goal scored
Goal! - Michael Turner - Arsenal 0 - 1 Norwich Michael Turner finds the net with a headed goal from inside the penalty box. Arsenal 0-1 Norwich.54:43
Foul by Kieran Gibbs on Kei Kamara, free kick awarded. Robert Snodgrass delivers the ball,53:20
Jack Wilshere takes a shot. Blocked by Michael Turner.52:23
Outswinging corner taken right-footed by Santi Cazorla from the right by-line, Russell Martin makes a clearance.50:33
Inswinging corner taken right-footed by Santi Cazorla from the left by-line, save by Mark Bunn.48:35
Robert Snodgrass takes the outswinging corner, Sebastien Bassong takes a shot. Thomas Vermaelen gets a block in.47:22
Jack Wilshere delivers the ball, Russell Martin gets a block in.46:37
Bradley Johnson challenges Olivier Giroud unfairly and gives away a free kick. Santi Cazorla delivers the ball from the free kick right-footed from right wing, Michael Turner makes a clearance.45:01
The game restarts for the second half.45:00 +2:15 Half time
Half Time The whistle is blown to end the first half.45:00 +0:56
Inswinging corner taken by Santi Cazorla from the left by-line, Olivier Giroud takes a shot. Steven Whittaker makes a clearance. Corner taken left-footed by Jack Wilshere. Inswinging corner taken by Santi Cazorla.44:53
Unfair challenge on Jack Wilshere by Robert Snodgrass results in a free kick. Free kick crossed right-footed by Mikel Arteta from right wing, clearance by Kei Kamara.42:15
Bacary Sagna produces a cross, Russell Martin manages to make a clearance. Corner taken by Santi Cazorla from the left by-line to the near post, Grant Holt manages to make a clearance.41:09
Grant Holt is flagged offside by the assistant referee. Lukasz Fabianski takes the free kick.39:31
Free kick awarded for an unfair challenge on Santi Cazorla by Russell Martin. Kieran Gibbs restarts play with the free kick.39:03
Santi Cazorla has an effort at goal from 25 yards. Mark Bunn makes a comfortable save.35:30
Unfair challenge on Steven Whittaker by Olivier Giroud results in a free kick. Steven Whittaker delivers the ball from the free kick right-footed from left wing.34:46
Corner taken by Robert Snodgrass, clearance made by Olivier Giroud.33:54
Free kick crossed right-footed by Steven Whittaker, Laurent Koscielny makes a clearance.33:54 Booking
Booking Booking for Bacary Sagna.33:50
Bacary Sagna gives away a free kick for an unfair challenge on Robert Snodgrass.33:17
Yao Gervinho produces a cross.30:46
Centre by Bacary Sagna, Olivier Giroud takes a shot. Save by Mark Bunn.28:28
Shot by Yao Gervinho from deep inside the penalty area misses wide to the left of the target.25:24
Centre by Kieran Gibbs, Sebastien Bassong makes a clearance.22:39
The ball is crossed by Bacary Sagna, Olivier Giroud takes a shot.21:03
Free kick awarded for a foul by Olivier Giroud on Kei Kamara. Michael Turner takes the direct free kick.20:22
Jonathan Howson is adjudged to have handled the ball. Lukasz Fabianski takes the indirect free kick.14:51
The official flags Jack Wilshere offside. Mark Bunn restarts play with the free kick.11:27
Bradley Johnson challenges Aaron Ramsey unfairly and gives away a free kick. Free kick crossed right-footed by Santi Cazorla, Kei Kamara makes a clearance.8:59
The ball is swung over by Kieran Gibbs, Sebastien Bassong manages to make a clearance.7:40
Unfair challenge on Bacary Sagna by Robert Snodgrass results in a free kick. Bacary Sagna takes the free kick.3:22
Bradley Johnson produces a cross, clearance by Laurent Koscielny.2:32
The referee penalises Kieran Gibbs for handball. Kei Kamara takes the indirect free kick.0:36
Santi Cazorla takes a outswinging corner to the near post, clearance made by Grant Holt.0:00
The ref blows the whistle to begin the match.
Live data and text provided by our data suppliers