Match ends, Arsenal 2, Burnley 1.
Arsenal 2-1 Burnley
Alexis Sanchez scored a 98th-minute penalty as 10-man Arsenal recovered from conceding in injury time to claim a thrilling win over Burnley at Emirates Stadium.
The Gunners' title chances appeared to have been derailed as substitute Francis Coquelin fouled Ashley Barnes in the 93rd minute and Andre Gray converted from the spot to level after Shkodran Mustafi's header had finally broken Burnley's resistance.
But, after Arsenal boss Arsene Wenger was sent to the stands for protesting referee Jon Moss' decision, Ben Mee was then penalised for a high foot on Laurent Koscielny in the Burnley area, and Sanchez deceived Clarets keeper Tom Heaton with a Panenka-style penalty.
The hosts had dominated for most of the game until Granit Xhaka's second dismissal of the season for a reckless two-footed lunge on Steven Defour, from which Burnley profited, only for Sanchez to claim all three points in impudent fashion.
Arsenal's fifth consecutive league victory at home lifts them above Liverpool and Tottenham, who both dropped points on Saturday, but they remain eight points behind leaders Chelsea, who beat Hull 2-0 on Sunday.
The result also means Burnley's dismal away record this season continues, with Sean Dyche's side having collected only one point from a possible 30 on the road.
A tale of two penalties
Heading into the seven minutes of added time, it appeared Arsenal had done enough to repel Burnley despite going down to 10 men, only for Coquelin to make a rash tackle on Barnes, with Moss showing no hesitation in awarding the penalty.
Wenger protested and was sent to the stands but it was a clear trip and Gray converted, despite Petr Cech getting a firm hand on his shot.
Burnley boss Dyche was similarly aggrieved moments later as Moss penalised Mee for a high foot on Koscielny, who appeared to be offside when the ball was flighted in to the back post, but once that was missed, a penalty was a fair result for the challenge.
Sanchez, who had earlier curled two efforts narrowly over either side of the interval, had one last moment of panache left, coolly chipping his effort straight down the middle as Heaton dived to his right, securing a vital win.
"It's a tough day for us in the end. To lose a game in that fashion, with an offside not given, is tough, particularly when you come to tough places like this," said Burnley boss Dyche.
"We know how tough this division is but you need officials to make the right decisions and that is the shame today. The officials have to be brave at places like this, I understand that, but you've got to think it has to be given."
Xhaka sees red... again
An entertaining, if slightly routine, game had its complexion changed on 65 minutes when Xhaka's needless challenge on Defour saw him sent off by referee Moss after consultation with the linesman.
The 24-year-old's dismissal was his fifth in the league since the start of last season - more than any other player in Europe's top five divisions - and his second of this campaign, having also been sent off by Moss against Swansea in October.
His ninth red card in three seasons could have an adverse effect on Arsenal's title hopes with the midfielder now banned for the next four matches, including a crucial Premier League match at Chelsea on 4 February.
Prior to his reckless tackle, Xhaka displayed his impressive range of passing, releasing the likes of Mesut Ozil and Sanchez from deep and showing why he will be missed.
Xhaka's red also sparked an ill-disciplined end to the game for Arsenal, with Mustafi booked for dissent and Wenger also sent off for a futile protest against Burnley's penalty, for which he later apologised.
"I didn't see any penalty from outside but I should have shut up and I apologise, even if I was frustrated," said the Arsenal boss once tensions had cooled.
Burnley's travel sickness continues
Sanchez's late winner provided a sickening end note for Dyche - who was taking charge of his 200th Burnley game - after he had appeared to get his tactics just right for long periods of the game.
Despite not electing to use a five-man midfield to try and match Arsenal, his side were disciplined in staying behind the ball to force the hosts into attempting increasingly elaborate ways of opening them up, while the pace of Gray kept Mustafi and Koscielny honest on the break.
The nature of Arsenal's opener will therefore irk Dyche, as Mustafi was easily able to free himself of the Burnley defence's attention to apply a simple finish to Ozil's corner, with no-one stationed on the back post.
With Arsenal down to 10 men, Dyche sent on Joey Barton and Sam Vokes and though Cech was rarely called into action, they applied enough pressure to induce a mistake as Gray scored the equaliser Burnley perhaps deserved.
Yet once again, they could not hold firm to secure a positive result on the road, falling to their ninth defeat in 10 away games this season.
The Clarets have secured 25 points at Turf Moor this year, just one less than Arsenal at the Emirates, but are bottom of the Premier League away table with a solitary point.
Man of the match - Alexis Sanchez (Arsenal)
What the managers said
Arsenal manager Arsene Wenger: "We finally got the win but of course it was very difficult for us. We couldn't get the second goal, we played with 10 men and they played well as well. In the end we got the three points we wanted.
"Burnley are well organised, they make the game simple but efficient. We won there in the last second and we one again in the last second today.
"Every week and every game is an unbelievable fight for everybody."
Burnley boss Sean Dyche: "To be fair to Arsenal they still attempted to come at us, but then they retreated in numbers, so we got bodies forward and made them uncomfortable and it paid off in the end with a penalty that was a penalty.
"Then after that you're thinking their chance may be something like a corner or a set-piece and it's just unfortunate.
"My players are doing the right thing, clearing box and catching him offside, it is offside and it's not given."
Arsenal leave it late against Burnley again
- Arsenal have scored a 90th-minute winner in both of their Premier League games against Burnley this season. The only other time this has happened in the competition was Manchester United against Manchester City in 2009-10.
- Alexis Sanchez took his third ever Premier League penalty, but this was his first successful one.
- Since the start of last season, Granit Xhaka has been shown more red cards than any other player in the big five European leagues (5).
- Arsenal have conceded seven penalty goals this season - more than they have in any other Premier League campaign.
- The last time there were two 90th-minute penalties scored in the same Premier League match was in April 2011 - Arsenal v Liverpool at the Emirates.
- Arsenal are the only side to have won (31) more games than they've lost (26) when having a player sent off in the Premier League.
Arsenal travel to Southampton in the FA Cup fourth round on Saturday (17:30 GMT), before hosting Watford in the Premier League on 31 January (19:45 GMT). Burnley host Bristol City in their FA Cup fourth round tie, also on Saturday (15:00 GMT), before facing Leicester at Turf Moor in the league three days later (19:45 GMT).
- 20MustafiBooked at 90mins
- 29XhakaBooked at 65mins
- 17IwobiSubstituted forCoquelinat 69'minutes
- 11ÖzilSubstituted forBellerínat 89'minutes
- 12GiroudSubstituted forWelbeckat 87'minutes
- 2LowtonBooked at 58mins
- 8MarneyBooked at 74minsSubstituted forTarkowskiat 76'minutes
- 13HendrickSubstituted forBartonat 73'minutes
- 16DefourSubstituted forVokesat 77'minutes
- 10BarnesBooked at 90mins
- Jonathan Moss
- Shots on Target
Second Half ends, Arsenal 2, Burnley 1.
Goal! Arsenal 2, Burnley 1. Alexis Sánchez (Arsenal) converts the penalty with a right footed shot to the centre of the goal.
Ashley Barnes (Burnley) is shown the yellow card.
Penalty Arsenal. Laurent Koscielny draws a foul in the penalty area.
Penalty conceded by Ben Mee (Burnley) after a foul in the penalty area.
Corner, Arsenal. Conceded by Tom Heaton.
Attempt saved. Alexis Sánchez (Arsenal) right footed shot from outside the box is saved in the bottom left corner. Assisted by Aaron Ramsey.
Shkodran Mustafi (Arsenal) is shown the yellow card.
Goal! Arsenal 1, Burnley 1. Andre Gray (Burnley) converts the penalty with a right footed shot to the centre of the goal.
Penalty conceded by Francis Coquelin (Arsenal) after a foul in the penalty area.
Penalty Burnley. Ashley Barnes draws a foul in the penalty area.
Attempt saved. Francis Coquelin (Arsenal) left footed shot from the left side of the box is saved in the bottom right corner.
Substitution, Arsenal. Héctor Bellerín replaces Mesut Özil.
Attempt missed. Matthew Lowton (Burnley) right footed shot from outside the box is too high.
Foul by Danny Welbeck (Arsenal).
James Tarkowski (Burnley) wins a free kick in the defensive half.
Substitution, Arsenal. Danny Welbeck replaces Olivier Giroud.
Attempt blocked. James Tarkowski (Burnley) left footed shot from outside the box is blocked.
Dangerous play by Olivier Giroud (Arsenal).
James Tarkowski (Burnley) wins a free kick in the defensive half.
Laurent Koscielny (Arsenal) wins a free kick in the attacking half.
Foul by James Tarkowski (Burnley).
Attempt saved. Ashley Barnes (Burnley) right footed shot from the centre of the box is saved in the bottom right corner.
Attempt blocked. Ashley Barnes (Burnley) right footed shot from the centre of the box is blocked. Assisted by Sam Vokes with a headed pass.
Offside, Arsenal. Shkodran Mustafi tries a through ball, but Olivier Giroud is caught offside.
Corner, Arsenal. Conceded by Ben Mee.
Substitution, Burnley. Sam Vokes replaces Steven Defour.
Delay over. They are ready to continue.
Substitution, Burnley. James Tarkowski replaces Dean Marney because of an injury.
Dean Marney (Burnley) is shown the yellow card for a bad foul.
Delay in match Dean Marney (Burnley) because of an injury.
Mesut Özil (Arsenal) wins a free kick on the left wing.
Foul by Dean Marney (Burnley).
Substitution, Burnley. Joey Barton replaces Jeff Hendrick.
Corner, Burnley. Conceded by Aaron Ramsey.
Attempt blocked. Ben Mee (Burnley) header from the centre of the box is blocked. Assisted by Steven Defour with a cross.
Corner, Burnley. Conceded by Petr Cech.
Attempt saved. Steven Defour (Burnley) right footed shot from outside the box is saved in the top left corner.
Foul by Shkodran Mustafi (Arsenal).