Match ends, Cardiff City 0, Hull City 2.
Hull City produced a clinical performance to inflict a first defeat of the season on Cardiff City.
Mohamed Diame seized on sloppy Cardiff defending to fire Hull into an early lead.
The Bluebirds pressed for an equaliser but were frustrated by their opponents, who sealed victory with Abel Hernandez's late drilled effort.
Hull's win sees them climb to third in the Championship table, leapfrogging Cardiff, who slip to sixth.
Having guided his team to three straight wins, Cardiff manager Russell Slade named the same side for the fourth successive game.
But Hull were well prepared and their sturdy 5-3-2 formation stifled their in-form opponents.
|Like this? Read these...|
|Thomas fears head injury ignorance|
|Walker could return at World Cup|
|Wales concern after Bale injury|
Cardiff were close to taking a fortuitous lead in the fifth minute when Kagisho Dikgacoi's mishit cross floated over Hull goalkeeper Alan McGregor but was cleared at the back post.
An open start saw both sides attack at a high tempo, and there was an element of luck to Hull's opener.
Cardiff centre-backs Sean Morrison and Matt Connolly both failed to clear Sone Aluko's cross, leaving an unmarked Diame to blast in from close range.
Hull seemed content to protect their lead, the visitors' five-man defence repelling a flurry of free-kicks and corners from their opponents.
The second half followed a similar pattern, Steve Bruce's organised outfit dealing comfortably with Cardiff pressure, which was wholehearted but lacked cutting edge.
Dikgacoi headed wide from a Peter Whittingham free-kick and Bruno Ecuele Manga mishit a shot from the edge of the box as the home side struggled to create genuine scoring opportunities.
Cardiff's bluntness in attack was punished with nine minutes left as Diame's lofted pass found Hernandez, who chested the ball down and shot low beyond David Marshall into the bottom corner.
Hull City manager Steve Bruce told BBC Radio Humberside:
"As a manager you sometimes need a reaction from an awful performance like that aat the weekend and that's exactly what we've got.
"It's a bit more like it, a bit of of resilience, a bit of bottle and they threw a load of balls into our box and I thought the three defenders with three centre-backs were terrific in dealing with that.
"All round it was a really, really good performance and more like it showing that resilience that we need to win football matches away from home. It's got us up and running and lets hope it continues.
"We seem to settle straight back into it which was pleasing because we've got away from it and for one or two reasons so we reverted back to tight today and it paid off."
- 2PeltierBooked at 90mins
- 16ConnollySubstituted forEcuele Mangaat 45'minutes
- 3da SilvaBooked at 35mins
- 13PilkingtonBooked at 42minsSubstituted forAmeobiat 63'minutes
- 7WhittinghamBooked at 59mins
- 8RallsSubstituted forNooneat 78'minutes
- 5Ecuele Manga
- 1McGregorBooked at 90mins
- 26RobertsonBooked at 42minsSubstituted forEl Mohamadyat 69'minutes
- 24AlukoSubstituted forMeylerat 84'minutesBooked at 90mins
- 9HernándezSubstituted forAkpomat 81'minutes
- 27El Mohamady
- Chris Sarginson
- Shots on Target
Second Half ends, Cardiff City 0, Hull City 2.
Lee Peltier (Cardiff City) is shown the yellow card for a bad foul.
Foul by Lee Peltier (Cardiff City).
Chuba Akpom (Hull City) wins a free kick in the defensive half.
Attempt saved. Kenwyne Jones (Cardiff City) header from the centre of the box is saved in the centre of the goal. Assisted by Peter Whittingham with a cross.
David Meyler (Hull City) is shown the yellow card for a bad foul.
Lee Peltier (Cardiff City) wins a free kick in the attacking half.
Foul by David Meyler (Hull City).
Offside, Cardiff City. Sammy Ameobi tries a through ball, but Joe Mason is caught offside.
Allan McGregor (Hull City) is shown the yellow card.
Corner, Cardiff City. Conceded by Moses Odubajo.
Corner, Cardiff City. Conceded by Sam Clucas.
Kagisho Dikgacoi (Cardiff City) wins a free kick on the right wing.
Foul by Chuba Akpom (Hull City).
Attempt missed. Michael Dawson (Hull City) header from the centre of the box is close, but misses to the right. Assisted by Sam Clucas with a cross following a corner.
Corner, Hull City. Conceded by Sean Morrison.
Attempt blocked. Chuba Akpom (Hull City) left footed shot from the left side of the box is blocked. Assisted by Moses Odubajo.
Substitution, Hull City. David Meyler replaces Sone Aluko.
Foul by Kagisho Dikgacoi (Cardiff City).