Coventry City ended a five-game winless run as they condemned Championship promotion chasers Brentford to a third straight defeat.
The loss means Brentford, who had gone 21 games without defeat prior to being beaten at home by Barnsley on Sunday, have now lost three times in six days.
The hosts took the lead through Tyler Walker from the penalty spot after Maxime Biamou was fouled by Rico Henry in the corner of the box.
They went two up after the break as Walker notched his second with a neat turn and finish inside the box after Coventry had pounced on a loose goal-kick by Bees keeper David Raya.
Coventry’s victory lifted them to 18th briefly but they ended the day 20th, five points above the relegation places.
Brentford remain second in the Championship, but missed the chance to keep pace with leaders Norwich as well as the in-form Watford and Swansea directly below them in the table.
Mark Robins’ side took the game to the Bees and, after visiting keeper Raya initially saved Biamou’s powerful long-range shot, the penalty was awarded when the Coventry forward was fouled by Henry as he attempted to regain the ball.
Walker’s scuffed penalty squeezed underneath Raya to give the hosts the lead and his second came as Coventry pounced on Raya’s poor clearance when the visitors tried to play out from the back.
Brentford’s afternoon went from bad to worse on the hour mark as they lost Henry to an apparent hamstring injury as he stretched to reach a long ball upfield, with the visitors creating few chances to get back into the game.
Coventry City boss Mark Robins:
“It was a hard-fought and really brave performance. There was fight and there was determination and I think they are traits that will stand you in good stead.
“Tyler Walker’s second goal was outstanding and we have really missed that. Max Biamou was outstanding as well and he showed real work-rate and endeavour to go out and win the penalty in that first half, which was stonewall.
“The way we worked and got after the Brentford players, I thought was really brave. We did it well. It was just a really good performance, both in and out of possession.”
Brentford head coach Thomas Frank:
“We are not a bad team. That doesn’t happen overnight but, yes, we are in a sticky patch.
“We have seen that in the last three games, with these defeats, but it is what it is. This is the Championship. We have to be ready for every game, every test.
“I think you have to give credit to Coventry City, they deserved it.”
- 15HyamBooked at 44mins
- 29Da CostaSubstituted forPaskat 78′minutes
- 38HamerSubstituted forSheafat 73′minutes
- 6KellySubstituted forJamesat 61′minutes
- 11O’HareBooked at 77mins
- 19WalkerSubstituted forBakayokoat 78′minutes
- 9BiamouSubstituted forGyökeresat 61′minutes
- 30RasmussenSubstituted forDalsgaardat 58′minutes
- 29Bech Sørensen
- 3HenrySubstituted forReidat 65′minutes
- 20GhoddosSubstituted forDasilvaat 58′minutes
- 19MbeumoSubstituted forFosu-Henryat 58′minutes
- Steve Martin
Match ends, Coventry City 2, Brentford 0.
Second Half ends, Coventry City 2, Brentford 0.
Offside, Coventry City. Callum O’Hare tries a through ball, but Viktor Gyökeres is caught offside.
Foul by Henrik Dalsgaard (Brentford).
Leo Østigard (Coventry City) wins a free kick in the defensive half.
Foul by Tariqe Fosu-Henry (Brentford).
Ben Sheaf (Coventry City) wins a free kick on the right wing.
Corner, Brentford. Conceded by Sam McCallum.
Attempt blocked. Josh Dasilva (Brentford) right footed shot from outside the box is blocked. Assisted by Mathias Jensen.
Mads Bech Sørensen (Brentford) wins a free kick in the defensive half.
Foul by Callum O’Hare (Coventry City).
Foul by Mads Bech Sørensen (Brentford).
Callum O’Hare (Coventry City) wins a free kick on the right wing.
Foul by Henrik Dalsgaard (Brentford).
Viktor Gyökeres (Coventry City) wins a free kick on the left wing.
Attempt blocked. Amadou Bakayoko (Coventry City) left footed shot from the left side of the box is blocked. Assisted by Callum O’Hare.
Substitution, Coventry City. Amadou Bakayoko replaces Tyler Walker.
Substitution, Coventry City. Josh Pask replaces Julien Da Costa.
Callum O’Hare (Coventry City) is shown the yellow card for a bad foul.
Winston Reid (Brentford) wins a free kick in the defensive half.