By Ian Hughes
Fabregas's shot was turned in by Samuel to hand Arsenal victory
Arsenal hung on in the title race by coming from 2-0 down to beat Bolton despite Abou Diaby's sending off.
Matthew Taylor headed Bolton in front from a cross by Gretar Steinsson, who was later clattered by Diaby and the referee produced a straight red.
Taylor's deflected drive doubled the lead before William Gallas volleyed home to cut the deficit.
Robin Van Persie made it 2-2 with a penalty and Arsenal won it when Jlloyd Samuel put through his own net late on.
It was a remarkable turnaround, as for large spells Arsenal failed to cope with the driving rain, slippery pitch and Bolton's greater desire.
Kolo Toure, playing at right-back because Bacary Sagna is out injured, looked a shadow of his normal self - and even Cesc Fabregas looked shockingly out of sorts in midfield.
Bolton, by contrast, were focused on their task and punished some slack defending when Taylor rose unchallenged to thump home a header from Steinsson's excellent delivery out on the right touchline.
606: DEBATE That sort of tenacity is what Arsenal are all about almuniaforengland |
Further evidence of Arsenal's lack of concentration came when Diaby produced a foul throw, but if that was comedy of sorts, there was nothing funny about the Frenchman's challenge on Steinsson which followed.
He slid in and clearly planted studs on Steinsson's standing leg at ankle height, and was given his marching orders by referee Chris Foy.
Down to 10 men, Arsenal needed to hit back quickly and almost snatched an equaliser when Toure's shot deflected off Gallas and skidded narrowly wide.
The Gunners were rocked when Matthieu Flamini hesitated on the edge of the box, the ball found its way to Taylor and his side-foot shot arrowed into the corner via Gallas's ankle.
Cannot play media. Sorry, this media is not available in your territory.
Advertisem*nt
Interview: Arsenal manager Arsene Wenger
Game over, it seemed - and the end of Arsenal's fading title hopes, but then everything changed as on the hour mark Arsenal woke up, and Bolton went to sleep.
From Fabregas's corner, Gallas stole in completely unmarked at the far post to volley in and hand Arsenal a lifeline they had barely deserved.
They were level six minutes later, however, when Van Persie crashed in from the penalty spot after Gary Cahill brought down Hleb.
Van Persie had a chance to win it for Arsenal after substitute Theo Walcott cut the ball back to him but the Dutchman fired high and wide from 12 yards.
But he was not to rue his miss as Arsenal managed to scramble a victory when Fabregas's shot was deflected twice, the final touch off the unfortunate Samuel, and keeper Ali Al Habsi could not keep it out.
"I don't feel unlucky. Angry isn't the right word because we are all angry with ourselves.
"That result today was a result which came from committing suicide.
"We just fell apart from 64 minutes. We gifted them the first goal, and the second goal was poor. And then we started to panic a little bit."
"I am very proud of our performance. The first half we didn't play badly but everything went against us.
"Their first shot on target was a goal, we had a player sent off and just before half-time they score a second.
"But we did absolutely everything to win the game and we got a very important victory for us.
"I was not upset with the sending-off of Diaby because his foot was a bit high.
"I feel it was more a protective tackle than an aggressive one but he was too high - I don't complain."
Bolton: Al Habsi, Steinsson, Cahill, Andrew O'Brien, Samuel, McCann, Campo, Taylor (Hunt 78), Guthrie, Davies, Diouf (Giannakopoulos 78), Hunt (Rasiak 81).
Subs Not Used: Walker, Cohen.
Booked: Davies, Diouf.
Goals: Taylor 14, 43.
Arsenal: Almunia, Toure, Senderos (Walcott 59), Gallas, Clichy, Hleb, Flamini, Fabregas, Diaby, Bendtner (Adebayor 60), Van Persie (Justin Hoyte 90).
Subs Not Used: Lehmann, Eboue.
Sent Off: Diaby (31).
Booked: Fabregas, Toure.
Goals: Gallas 62, Van Persie 68 pen, Samuel 90 og.
Att: 22,431
Ref: Chris Foy (Merseyside).
BBC Sport Player Rater man of the match: Bolton's Matthew Taylor 8.09 (on 90 minutes).
Player Rater