Brentford recorded their second win of the season with a derby triumph against Charlton Athletic.
The Bees produced a first half performance to savour, they penned Charlton back, created chance after chance and could have been more than 2-0 up.
The visitors came back into it in the second half and set up a nervy finish when they pulled one back with just over 15 minutes remaining.
But Brentford held firm to take the points.
The home side could have been ahead inside 20 seconds when Myles Weston, who played like a man possessed, had a fierce shot tipped over by Rob Elliot.
And that set the tone for the first period - Brentford were constantly on the front foot and Charlton were forced to try and repel wave after wave of red and white shirts.
Kevin O'Connor and Weston had shots blocked and Gary Alexander headed wide before the goal The Bees were threatening arrived just before the quarter hour.
Charlton failed to clear a corner and as it bobbled around the box it fell to Alexander and he lashed in from six yards.
That only served to boost the already buzzing hosts and although Lee Martin and Therry Racon fired wide for the visitors they were on the rack.
Toumani Diagouraga had a snap shot deflected wide, but that was just a sighter for the powerful midfielder.
Weston broke free on the left, escaping the clutches of Simon Francis for the umpteenth time, his cross was diverted into the path of Diagouraga, who took a touch and lashed his first Brentford goal into the top corner past the despairing Elliot.
The Bees could have been out of sight by the break - Nicky Forster broke free on the left, leaving Gary Doherty trailing in his wake, and tried to pick out Alexander but Matt Fry made a superb saving tackle.
Elliot saved low from Forster while Ben Hamer, who had largely been a spectator, held a low Scott Wagstaff shot just before half time.
Charlton made a double substitution at the break, introducing Pawel Abbott and Kyel Reid to try and improve their fortunes.
And it worked to some extent, they were certainly more competitive and pushed Brentford back but did not stretch Hamer, or the excellent Brentford defence enough to recover their deficit.
Abbott had a low shot saved early on and Reid curled a free kick over before Doherty headed well wide.
At the other end Sam Wood, who was proving to be a nuisance for Charlton in an unusual role on the right of midfield, had a shot deflected wide before Reid shot over for the visitors.
Leon Legge made a vital block from a Racon shot while at the other end Forster smashed a fierce Alexander cross over the bar.
Brentford had a great chance to seal it when Forster flicked the ball into the path of Alexander, he got in behind the Charlton defence but neither shot or tried to pick out a team mate and Doherty made a recovery tackle.
Racon shot well wide but with 16 minutes left Charlton found a way back into it with their first real clear cut chance.
Reid found space on the left and floated over a cross, Wagstaff found space 12 yards out and volleyed in.
Abbott headed wide soon after but Brentford thought they'd sealed the win with seven minutes left.
Wood curled in a free kick and Michael Spillane rose highest to flick it in but the assistant referee had his flag up for offside.
Akpo Sodje had a chance to rescue Charlton when he got in behind the Brentford defence but Spillane forced him wide and Hamer saved his low shot.
And the substitute went even closer in the dying seconds when he again found space but Hamer saved again to earn his team the points.
Brentford: Hamer; Spillane, Osborne, Legge, Woodman; Wood (sub Hunt 84 mins), Diagouraga, O'Connor, Weston; Alexander (sub Bean 75 mins), Forster (sub Hudson 90 mins)
Subs (not used): Lee, McCracken, Saunders, Adams
Bookings: Spillane (82 mins) (second of season)
Charlton Athletic: Elliot; Francis, Fortune (sub Sodje 86 mins), Doherty, Fry (sub Abbott h/t); Wagstaff, Semedo, Racon, Jackson; Benson, Martin (sub Reid h/t)
Subs (not used): Worner, Llera, Stavrinou, Dailly
By Chris Wickham