QPR breathed new life into their relegation battle with a hard-fought 2-1 victory over Arsenal to end the Gunners' Barclays Premier League winning streak.
Former Tottenham midfielder Adel Taarabt had fired the hosts into the lead on 22 minutes with his first Premier League goal.
Arsenal levelled through Theo Walcott 15 minutes later, but Rangers snatched what could prove a priceless victory through Samba Diakite midway through the second half.
On seven minutes, Clint Hill bundled Walcott over to concede a free-kick just right of centre, 25 yards out. Robin van Persie struck a low effort goalwards, which Paddy Kenny gathered at the second attempt, with Walcott looking to pounce.
The hosts had the lead on 22 minutes. Taarabt collected a pass from the halfway line, before turning Thomas Vermaelen on the edge of the penalty area and dispatching the ball into the bottom corner.
Arsenal were level on 37 minutes. Van Persie made space on the edge of the area and stabbed the ball to Walcott. The winger cracked a first-time effort off the base of the far post, and was quickest to the rebound.
Arsenal now passed the ball around with confidence, Aaron Ramsey dragging a low shot from 20 yards across goal and wide.
The visitors pressed again at the start of the second half, as Bacary Sagna floated over a deep cross from the right which fellow full-back Kieran Gibbs nodded just wide.
QPR went ahead for the second time on 66 minutes. Vermaelen slipped again, allowing Jamie Mackie to skip into the penalty and pulled the ball back for Diakite to slam home.
The late Arsenal fightback never materialised as Rangers closed out four minutes of stoppage time.