Cardiff City maintained their unbeaten home record in the Championship as they proved too powerful and clinical for Queens Park Rangers.
The visitors dominated possession and hit the woodwork twice but Cardiff led through two first half set-piece goals, Sean Morrison heading home before a Marlon Pack tap-in.
A thumping finish by sub Callum Paterson wrapped things up.
The win takes Cardiff to 10th, two points outside the play-offs, while they leapfrog QPR who drop to 11th.
The visitors came into this game with a fine recent record against the Bluebirds, who had beaten the West Londoners only once in their last eight meetings, but Mark Warburton’s side wasted too many opportunities and failed to make their possession pay.
By contrast, Cardiff finally found the ruthless touch boss Neil Warnock has called for and were worthy winners despite having less than 30% possession.
The visitors had the best early chance when Bright Osayi-Samuel burst clear and fired at goal, but Alex Smithies was able to block at his near post.
The Hoops also came close on 20 minutes when a superb cross by Ryan Manning was almost turned in by former Swansea defender Angel Rangel, with the Spaniard receiving boos from the home faithful all evening.
However, by midway in the first half Cardiff led from their first real chance despite a lack of possession, with Morrison looping home a header after Aden Flint nodded back Lee Tomlin’s inviting free-kick.
Tomlin dragged wide as Cardiff pushed for a second, but QPR improved as the half wore on and almost levelled when Eberechi Eze’s curling effort struck the post and bounced clear.
Ilias Chair then tested Smithies as QPR pushed for parity at the interval, but they went in two behind after conceding a second goal entirely of their own making.
The visitors switched off at a corner as Tomlin was able to find Gavin Whyte in yards of space and his excellent cross gave Pack a simple tap-in.
The goal was harsh on QPR – though self-inflicted – and they almost got a score back when Manning struck the post, with Josh Scowen firing the rebound wide.
However, Cardiff managed their lead efficiently and defended well after the break, largely restricting the visitors before Paterson’s excellent strike from Leandro Bacuna’s cross made it 3-0.
Pack headed just wide as Cardiff sought a fourth, while Todd Kane’s late effort was blocked by Smithies to preserve the Bluebirds’ clean sheet.