Arsenal went top of the English Premier League after coming from 2-0 down to beat Bolton Wanderers 4-2 on Wednesday.
The Gunners needed to win by two clear goals to go ahead of leaders Chelsea on goal difference and that looked unlikely as they fell 2-0 behind inside half an hour, just three days after winning 2-0 away to Bolton.
Visitors Bolton went in front through Gary Cahill before Matt Taylor's penalty doubled their lead as they looked to give Owen Coyle his first win as Wanderers' manager. However, Arsenal pulled one back before half-time through Tomas Rosicky before goals from Cesc Fabregas, Thomas Vermaelen and Andrey Arshavin sealed their comeback at the Emirates Stadium.
Bolton needed just seven minutes to take the lead when Cahill scored from Kevin Davies's flick-on. They then doubled their lead in the 28th minute when Lee Chung-Yong was brought down in the box by Denilson and Taylor scored from the penalty spot.
But Arsenal reduced the deficit in the 43rd minute when Rosicky fired in a shot at the near post. And the Gunners were level, in controversial fashion, seven minutes after the break.
Arsenal's William Gallas was fortunate not be sent-off for a crude tackle on Mark Davies but referee Alan Wiley let play continue. The ball eventually fell to Fabregas, who evaded a couple of challenges before shooting through the legs of Bolton keeper Jussi Jaaskelainen.
Worse was to follow for Wanderers with goalscoring centre-half Vermaelen firing the Gunners in front in the 65th minute with a half-volley that went in off the post. Then, with five minutes remaining, Arsenal got the fourth goal they needed to go top when Russia forward Arshavin, after a neat one-two with Eduardo, slammed a shot past Jaaskelainen.