Huddersfield Town suffered their first defeat in five and heaviest league setback of the season as Bristol City powered to a 4-0 win at Ashton Gate.
It was only a second win in seven for Lee Johnson's side, but after grabbing an opener on the stroke of half time through Jonathan Kodjia, they ran away with in the second half.
Joe Bryan extended the lead after 63 minutes, beating Jed Steer at his near post, and then Kodjia hammered in his 18th league goal of the season just three minutes later to put Town out of it.
Lee Tomlin, often a tricky customer for Town, then fired a lovely fourth into the roof of the net with 13 minutes to go. Game over, even at that stage.
Bristol City: O’Donnell, Ayling, Pearce, Williams (Vyner 67), Golbourne, Pack, Reid (Freeman 69), Bryan, Tomlin, Agard (Dowling 69), Kodjia.
Town XI: Steer, Dempsey, Davidson, Hudson, Lynch, Whitehead, Huws, Bunn, Lolley (Scannell 64), van La Parra (Paterson 45), Wells (Matmour 45).
David Wagner made a surprise selection on the bench with the reappearance of Jonathan Hogg.
The experienced midfielder has been out with a knee injury and wasn't expected to travel to Bristol City.
But he was named on the bench while Wagner made just one change to the starting line-up, with Harry Bunn getting the shirt ahead of loan man Jamie Paterson as Town looked to extend their unbeaten sequence to five matches against last season's League One champions.
City's Aden Flint, who missed the game through injury, was named their Disabled Supporters Association player of the year before kick-off.
Town made a patient start with Nahki Wells, Joe Lolley and Rajiv van La Parra featuring well.
It was Bunn, however, who created the first real half chance for the leading scorer on 14 minutes, but keeper Richard O'Donnell was in the right place to save.
Town went close on 25 when Lolley, on his favourite left foot, drilled just wide, then City responded with shot from Jonathan Kodjia deflected across the face of goal.
The two sides then traded ineffective blows, with City building steady pressure, until Kodjia struck just before half time for his 17th league goal of the season.
Pouncing on a loose ball wide on the left, he drove into the Town box and dispatached a low drive past Jed Steer to give Lee Johnson's side hope of only a second win in seven matches.
Karim Matmour and Jamie Paterson were sent on for the start of the second half to replace Van la Parra and, interestingly, Wells respectively.
Hudson and Lynch were then booked within the first seven minutes for trip in the first instance, and too many words to referee Fred Graham in the second.
Matmour made an instant impression with a couple of good runs and passes as Town pushed to get back in it.
City took a decisive hold, however, with two goals in the space of three minutes and Town had a big let-off in between.
Joe Bryan lashed in City's second from a narrow angle after Lolley had been dispossessed, then Steer saved from Kodjia before follow-ups from Red hit one of his own men and then the bar.
City did not have to wait long for their third, however, as Kodjia drove in a beauty from just outside the box.
At that stage, City were pulling Town all over the place.
And it was no surprise when Lee Tomlin, who has often played well against Town, fired in a rising shot to make it four 13 minutes from time.
City striker Jonathan Kodjia grabbed two goals in an impressive Bristol City win.
Town in the second half. They were pulled apart and clinically finished off.
Tweet of the Day
Stat of the Day
Shots on target