Bobby Zamora's last-gasp volley earned Fulham a 2-1 victory against 10-man Arsenal in the Barclays Premier League match at Craven Cottage on Monday evening.
The Gunners looked set for victory as the Cottagers struggled to breakdown their makeshift defence and level Laurent Koscielny's 21st minute header.
However, Johan Djourou's sending off 12 minutes from time allowed Fulham to come back as Steve Sidwell equalised and then Zamora struck a late winner.
Gervinho blazed over after a minute and then volleyed over at the back post shortly after Aaron Ramsey had fired a shot on goal.
Philippe Senderos upended Gervinho in the box and the Ivory Coast international seemed to have his legs swiped away, but referee Lee Probert waved away the penalty appeals.
The visiting support felt aggrieved by the decision but were soon able to celebrate breaking the deadlock. Ramsey found space to deliver a cross from the left that, having taken a kind deflection off Stephen Kelly, was headed home by Koscielny from six yards.
Arsenal thought they had doubled their advantage almost immediately but were thwarted by some top-class goalkeeping from David Stockdale.
The England squad member stopped a close-range Ramsey drive, a miscued Sidwell clearance and then a Gervinho effort during a penalty box scramble.
The Cottagers looked rejuvenated after the break and were given added impetus when Djourou was shown his second yellow card for tugging back Zamora.
Sidwell headed in the leveller from close range with 85 minutes gone and then Zamora guided a well-struck volley into the bottom corner in injury time to seal the win.