Match ends, Cardiff City 3, Aston Villa 0.
Cardiff City thoroughly outplayed Aston Villa to maintain their perfect start to the Championship season.
Nathaniel Mendez-Laing headed the impressive hosts in front in a frenetic first half.
They dominated the second too, Kenneth Zohore tearing through the visitors' defence to set up Junior Hoilett for Cardiff's second.
Mendez-Laing then whipped in a fine third goal to take the Bluebirds top of the table after two games.
Cardiff appeared to be fitter and sharper in the early stages of this campaign, seemingly benefitting from Neil Warnock's gruelling pre-season regime in his first full term in charge.
They set an electrifying tempo in the first half, with Loic Damour and Zohore both forcing Sam Johnstone into saves as Villa struggled to get a foothold in the game.
Cardiff's pressure told when Hoilett's deep cross to the back post found boyhood Birmingham City fan Mendez-Laing, who rose above a static Villa defence to nod in.
The visitors could have fallen further behind had Wales defender Neil Taylor not cleared Damour's shot off the line, and they were booed off at half-time by some of their travelling supporters.
Villa boss Steve Bruce might have thought his team talk had worked when James Chester had a header pushed on to the crossbar after the interval.
But that chance was not representative of what the second half would entail for Villa.
They were run ragged by Zohore, the muscular Cardiff forward running through the heart of the visiting defence and squaring the ball to Hoilett, who converted into an empty net from close range.
Mendez-Laing then struck his third goal in two games in spectacular fashion, wrong-footing Chester with a series of step-overs before curling the ball into the far corner.
Cardiff City manager Neil Warnock:
"It's why I'm in football really. Excitement, chances and saves, oohs and ahhs.
"I know Steve will be disappointed. We possibly played them at the right time because, with the quality they've got, he'll turn that around.
"But I'm delighted to get the three points. We competed well and we looked really sharp at times."
Aston Villa manager Steve Bruce:
"It was on the edge of embarrassment, if I'm being brutally honest.
"It's a rude awakening for us, very early again. Arguably that's the biggest doing I can remember having in the Championship.
"We didn't do enough of the basics. We looked fragile every time they broke on us."
- 3BennettSubstituted forRichardsat 63'minutes
- 19Mendez-LaingSubstituted forWardat 86'minutes
- 10ZohoreSubstituted forKennedyat 90'minutes
- 5Ecuele Manga
- 3TaylorBooked at 55mins
- 27El MohamadySubstituted forAdomahat 31'minutes
- 8LansburySubstituted forO'Hareat 58'minutes
- 18OnomahSubstituted forHourihaneat 77'minutes
- Tim Robinson
- Shots on Target
Second Half ends, Cardiff City 3, Aston Villa 0.
Substitution, Cardiff City. Matthew Kennedy replaces Kenneth Zohore.
John Terry (Aston Villa) wins a free kick in the defensive half.
Foul by Kenneth Zohore (Cardiff City).
Corner, Aston Villa. Conceded by Sol Bamba.
Corner, Aston Villa. Conceded by Aron Gunnarsson.
James Chester (Aston Villa) wins a free kick in the defensive half.
Foul by Sol Bamba (Cardiff City).
Substitution, Cardiff City. Danny Ward replaces Nathaniel Mendez-Laing.
Corner, Cardiff City. Conceded by Sam Johnstone.
Attempt saved. Loïc Damour (Cardiff City) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Jazz Richards.
Foul by Glenn Whelan (Aston Villa).
Loïc Damour (Cardiff City) wins a free kick on the left wing.
Attempt missed. Sean Morrison (Cardiff City) header from very close range is just a bit too high. Assisted by Nathaniel Mendez-Laing following a set piece situation.
Delay over. They are ready to continue.
Delay in match Loïc Damour (Cardiff City) because of an injury.
Foul by James Chester (Aston Villa).
Loïc Damour (Cardiff City) wins a free kick in the attacking half.
Substitution, Aston Villa. Conor Hourihane replaces Josh Onomah.