Brentford came from behind to record their fourth straight Sky Bet League One win.
The Bees recovered from conceding an early goal to Callum Wilson to come back and beat Coventry City 3-1 at Griffin Park.
Clayton Donaldson, Marcello Trotta and Alan McCormack got Brentford’s goals on an afternoon that saw the first 20 minutes contain as much action as some games with three goals, a superb penalty saves and chances at both ends.
Brentford lead after that opening quarter and had seen an Alan Judge penalty saved but Coventry’s attacking threat was obvious.
Brentford’s defensive problems were often, however, of their own making.
Their passing was slightly awry at times in the early stages, including in their own defensive areas, and this gave Coventry a platform to attack.
They scored six minutes and it came initially from David Button passing the ball straight out of play.
The ball was worked inside and Carl Baker’s low shot was stopped but not held by Button, Callum Wilson reacted quickest and slotted home from close range.
But Brentford improved defensively as the afternoon went on and their passing game picked up, enabling them to see the game out comfortably in the end.
A Nathan Delfouneso shot deflected wide early on for the visitors and Button made a fine save frim Cyrus Christie when the resulting corner was played short.
Jake Reeves had gone close early on for Brentford, seeing a shot blocked after good work by Jonathan Douglas, but Coventry were deservedly in front ten minutes in.
Brentford were then given a golden chance to level.
A cross was half cleared and as Judge tried to get the ball back in, he was tripped by Baker.
Referee Gavin Ward pointed to the spot and Judge took the responsibility.
However, Joe Murphy in the Coventry goal was equal to the penalty, diving away to his right to keep out the powerful spot kick.
Brentford only had to wait another four minutes for their goal.
It came from Coventry attacking play, John Fleck and Baker had shots blocked and when The Bees cleared Trotta fed the ball in to the path of judge, he released Donaldson and the striker raced clear before slipping the ball under Murphy.
Three minutes later, Brentford were in front.
Reeves won the ball in midfield and Douglas played the ball in to Trotta, he turned and fired a low shot in to the bottom corner from 20 yards.
Reeves had a shot deflected in to the side netting and Trotta missed the target with a low effort as Brentford pressed, but Coventry responded.
Their attacking play was causing Brentford problems and Franck Moussa came close to levelling with a low shot after a good run down the left.
Harlee Dean made a good block to deny Jordan Clarke before a Wilson chip was just too high.
Wilson’s cross narrowly eluded the arriving Delfouneso soon after as the visitors pressed for a leveller.
But Brentford ended the half on the front foot; they mainly played in Coventry territory and had the ball in and around their penalty area.
A blocked Donaldson shot was as close as The Bees came to a third goal before the break.
But they only had to wait two minutes for one after the re-start.
Coventry had started the second period on the front foot, a Wilson header had deflected wide and Button had tipped over a Fleck shot but from the resulting corner, Brentford broke.
Reeves won the first header in midfield and Trotta nodded it down to McCormack, racing forward to join the attack.
McCormack flew through the gaping hole in the middle of Coventry’s defence and lifted the ball over Murphy to make it 3-1.
Trotta curled a shot inches over and then missed the target from a tight angle as Brentford sought to put the game to bed.
The third goal effectively killed the game as a contest.
Coventry offered very little going forward after Brentford got their two-goal lead and for most of the seconds half it was a case of whether Brentford could add to their lead.
Substitute Adam Forshaw shot wide after picking up a Trotta lay off before Murphy made a fine save to deny Donaldson.
Dean cleared a Moussa header when he met a Christie cross on a rare Coventry attack and Button had to race out to save at the feet of Wilson when he sprung Brentford’s offside trap.
Coventry had a couple of chances during a sloppy Brentford period – Tony Craig sliced just past his own post and Dan Seaborne failed to convert from close range from the resulting corner – but The Bees ended strongly.
A Donaldson shot deflected just past the far post, and just out of the reach of substitute Stuart Dallas, before a Trotta header was blocked.
Douglas fired well over after good work by Forshaw and then pulled a shot just past the far post while Dallas had a shot blocked.
Chuba Akpom came close to pulling one back when he got away down the right but his shot was blocked and Mark Marshall fired well over in the dying seconds.
Coventry could not, however, find a goal and Brentford took the points.
Brentford: Button; McCormack, Dean, Craig, Bidwell; Reeves (sub Forshaw 65 mins), Douglas, Saville (sub Yennaris h/t); Judge (sub Dallas 71 mins); Donaldson, Trotta,
Subs (not used): Lee, O’Connor, Adams, Grigg
Bookings: McCormack (90 mins) (seventh of season)
Coventry City: Murphy; Christie, Clarke, Willis, Adams (sub Seaborne 59 mins); Baker, Thomas, Fleck, Moussa (sub Marshall 59 mins); Delfouneso (sub Akpom 59 mins), Wilson
Subs (not used): Burge, Webster, McGeouch, Barton
Bookings: Baker (75 mins), Thomas (81 mins)
Attendance: 8,572 (1,306 away fans)
By Chris Wickham