QPR got the drop on Cardiff to maintain a perfect record of three out of three wins.

This hasn't come by chance. Here are a few reasons to make Hoops everywhere happy.

Steven Caulker and his Rangers renaissance

GWL has read dozens of emails on our Facebook and Twitter pages decrying the centre back over the last year. Mostly, along the lines he's a Premier League failure and overpaid.

The hope was Caulker would be shifted on for a big fee during the summer. Now, the goalposts have shifted. David Marshall in the Cardiff goal wished his had before the big Rangers defender headed home to put his side ahead.

Eyes down: Ben Gladwin and Karl Henry keep an eye on things

It's a bit square peg in round holes on QPR wings

Ben Gladwin lasted a mere 25 minutes before he had to be subbbed. He was already struggling with an ankle injury and a Cardiff tackle made sure it got even worse.

Jordan Cousins prefers to play more centrally, and clearly Jimmy Floyd Hasselbaink believes Olamide Shodipo is one for the future - and maybe Nasser El Khayati as well. Yeni Ngbakoto is not fully fit.

Who would have thought Matt Phillips would be missed?

There are tackles and then there are tackles - and both involved Joe Ralls

Nedum Onuoha was booked for a foul on the Bluebird midfielder. When the same Bluebird took out Ben Gladwin from the side, he should have been booked. That's not GWL's opinion: it comes from Danny Gabbidon who played for both clubs.

Cardiff City Danny Gabbidon

It might not be pretty but it sure is effective

Boring, boring QPR might ring out in a stadium near you as Hoops seal up the back and hope to hit on the break.

One can't see Hasselbaink changing much from getting Seb Polter to run himself to water down the channels and wait for the cavalry.

Without an opposition goal to dent their Persil-white sheet, Rangers have sown the seeds.

How does Joel Lynch get in the team?

Search us. Rangers paid Huddersfield £1.2m for the central defender in the summer. And although nursing a sore hamstring, would you change the line-up for Wednesday at Barnsley?