The Gunners did not look like they could pick themselves up after suffering back to back defeats in the Premier League and Champions League. They were their usual self - dominant in possession but could not seem to create any chances.
It was the Julio Cesar show after he pulled off a couple of fine saves but a red card for Stephane M'Bia injected belief into the home team, and they eventually got their goal from a Mikel Arteta tap in after clipping the top of the bar seconds earlier.
Vito Mannone - 6.5
Unlike Cesar, the Arsenal keeper had nothing to do in the 90 minutes until he denied Mackie in a one-on-one in stoppage time.
Bacary Sagna - 7
A surprise starter who just returned from injury but he managed to fit into the Arsenal side seamlessly. Showed glimpses of his old self with his forward runs and his dangerous balls into the box.
Per Mertesacker - 6.5
A dominant performance from the big man, especially in the air. Almost got himself a goal from a set piece but Zamora got in the way.
Thomas Vermaelen - 6.5
He was barely tested and only had two major contributions to the game. The first was an excellent interception to prevent Zamora from a certain goal and the second was getting M'Bia sent off.
Andre Santos - 5
Rangers tried to exploit the weakest link in the Arsenal defence and Santos reminded the world once more that Brazilians are not known for their defending qualities. He was nowhere to be seen on numerous occasions but luckily for Arsenal his fellow colleagues managed to clear the danger.
Mikel Arteta - 7
Loving his new role as a deep lying play-maker but ventured forward more often in this match and got Arsenal the match winner despite the legitimate appeals for offside.
Jack Wilshere (67' off) - 7.5
Looked hungry and was not shy of the ball despite being out of action for such a long time. Took it upon himself to initiate his side's attacking moves and used the ball intelligently in the middle of the park.
Aaron Ramsey - 6.5
Ramsey constantly drifted into the middle and he was clearly not the man Arsenal was looking for as a winger. However, he did get a few good chances and struck the crossbar earlier in the match. He looked better after he was switched to partner Arteta in the middle.
Santi Cazorla - 6
With all of Arsenal's play going through this man, Rangers merely had to shut him off and Arsenal suddenly could not create chances.
Lukas Podolski (71' off) - 5
A disappointing few weeks for the German who seemed to be struggling to find his form after an impressive start to his Arsenal career.
Olivier Giroud - 6.5
He may not suit Arsenal's swift passing game but Giroud has a huge leap in him to win headers and he seems like a reliable target man if they ever want to switch their play around.
Theo Walcott (67' on) - 6.5
His crosses have improved leaps and bounds and the entire mood of the game was changed after his introduction.
Gervinho (71' on) - 5
He always has an eye for goal but that proved to be more of a liability to his team mates in this match, losing the ball four times in his first four minutes on. The only time he was seen trying to pass the ball he injured himself and got stretchered off!
Andrei Arshavin (84' on)
Julio Cesar - 9.5
A few nervy moments at the start, but wasn't really troubled by the Arsenal players. Kept his team in the game with a series of reflex saves and was by far the man of the match despite not winning the game.
Armand Traore (73' off) - 6
The former Arsenal boy was not troubled by Ramsey and managed to have some fun of his own further up the pitch.
Ryan Nelsen - 6.5
A lean mean defender who matched Giroud in the air and singlehandedly held the fort until the sending off incident left him with too much to handle.
Jose Bosingwa - 6
The former Chelse aman looked decent bombing forward but it was a very bad day for QPR down the right as he seemed to be on a different wavelength with Wright-Phillips.
Stephane M'Bia - 1
Managed to win a free-kick from a challenge from Vermaelen but somehow wanted to to hack him down anyway. Gave the referee no choice but to send him off, a decision that changed the match and costed his team dearly. This is stupidity at its best.
Samba Diakite - 6.5
The man to guard the Rangers back four had an enjoyable game at the start. Strong on the ball and dived in to break the momentum of the home side. Fizzled off as the game progressed probably due to fatigue.
Adel Taarabt - 6.5
QPR's play maker managed to come up with a few defense splitting passes but nobody could apply the finish. Needed to see more of the ball if QPR wanted anything from the match.
Esteban Granero - 7
Another quality midfield display from Granero, who always knew what to do with the ball and almost managed the equalizer but his shot went agonizingly wide.
Shaun Wright-Phillips (80' off) - 4
The perfect man to attack the error prone Santos but he failed his mission terribly.
David Hoilett - 6.5
Mannone had no chance when he cleverly lobbed the ball over him but pity he was a fraction offside. A predictable player who prefers the direct approach but his efforts were easily cut out.
Bobby Zamora (73'off) - 6
His off the ball movement were good but his team mates could not find him all game. With his finishing ability, the story would have been very different if he had just one quality delivery.
Nedum Onouha (73' on) - 5.5
Came on to replace the injured Traore but was not as effective going forward.
Djibril Cisse (73' on) - 5
No matter how poorly Arsenal play, Cisse cannot expect to see much of the ball especially when his side is playing with 10 men.
Jamie Mackie (80' on) - 6.5
Did everything right on the flank, making Arteta and Santos look like schoolboys and almost stole a point for Rangers in the death.