QPR took another step away from the Championship relegation zone with a comfortable win over Bristol City.
Patrick Agyemang scored twice, slotting home from 12 yards for the first and then netting from close range after Akos Buzsaky's shot fell into his path.
Buzsaky put the result beyond doubt in the second half as he scored QPR's third with a rifled shot from 25 yards.
City nearly grabbed a consolation late on, but substitute Ivan Sproule's 20-yard shot hit the post.
QPR performance manager Joe Dunbar:
"We were all quite pleased with the performance. We played very well from the off.
"There were long periods when City didn't get the ball and I don't think we
dropped our tempo even when we were 3-0 up.
"The thing about this division is anyone can beat anyone and we have showed that. After such an abysmal performance in our defeat at Cardiff in midweek, it was nice to come here and be very positive from the start - hopefully we can go on a good run now."
Bristol City boss Gary Johnson:
"It was a very poor performance. We started off poorly and got progressively worse. We were second best and that is why we got beaten so comprehensively.
"The boys tried hard but our quality was poor and we got what we deserved.
"There were not a lot of positives from the day but we must try to forget about it and move on. We have recovered from setbacks before and we will again. We mustn't dwell on it for too long, we have a big game against Southampton next week."
QPR: Camp, Mancienne, Stewart, Rehman (Connolly 76), Delaney, Ephraim (Lee 75), Mahon, Buzsaky, Rowlands, Vine (Leigertwood 89), Agyemang.
Subs Not Used: Crowther, Blackstock.
Booked: Rowlands, Vine.
Goals: Agyemang 18, 33, Buzsaky 63.
Bristol City: Basso, Orr, Vasko (Fontaine 46), McCombe, McAllister, Carle (Sproule 66), Elliott, Johnson (Noble 80), McIndoe, Byfield, Adebola.
Subs Not Used: Weale, Skuse.
Booked: Adebola, Fontaine.
Ref: Darren Deadman (Cambridgeshire).