Two Glenn Poole goals gave ten-man Brentford their fourth away win on the spin at Underhill in the derby match against north London Barnet.
The Bees wide man struck his ninth and 10th goals of the season as the visitors survived the sending off of Gary Smith early in the second period and a late Adam Birchall goal as they extended their unbeaten run to eight games.
But it was far from an easy win, the hosts dominated the early stages and laid siege to the Brentford goal for much of the second half but Andy Scott's men worked like Trojans and defended their goal with their lives at times to come out on top.
After a bright start the visitors had to weather a fierce early storm and kicking down the slope Barnet threw the kitchen sink at Brentford in the first twenty minutes.
Ben Hamer produced low saves to deny Birchall and Albert Adomah inside the first ten minutes and the former should have scored when he met a Kieron St Aimie cross ten yards out but headed off target.
Ismail Yakubu came within a whisker of opening the scoring when his header from an Adomah cut back was kept out by a mixture of Hamer and the post.
Adomah headed against the post himself moments later and Josh Wright blazed wide from 12 yards after waltzing through the Brentford defence.
The home fans must have thought a goal was coming, Hamer saved well from Adomah and the Brentford defence scrambled clear when Birchall failed to connect well from ten yards.
But the hosts couldn't make their pressure count and Brentford began to grow into the game, Ricky Shakes shot straight at Rob Beckwith in the Barnet goal and Alan Connell had an effort saved soon after.
Birchall was still a threat at the other end, curling a shot narrowly wide before Wright brought another save from Hamer with a low shot.
The west London Bees sensed they had weathered the storm and took the lead nine minutes before half time.
Connell blocked an attempted clearance and raced clear in the inside left channel where he was found by Poole, the return pass found Brentford's left sided midfielder 12 yards out and he lashed the ball past Beckwith into the top corner.
The goal rocked the home side, Nathan Elder almost scored with a header, Poole shot straight at Beckwith and the Barnet stopper produced another low save to deny Shakes, who was rampant on the right flank.
The game turned a little nasty towards the end of the half when Wright and Smith went into referee Dean Whitestone's notebook, the former for what looked like an elbow and the latter for his reaction to it.
Smith's booking came back to haunt the visitors soon after half time when Mr Whitestone showed him a second yellow card for kicking the ball away.
Brentford had started well after the break, Connell and Smith bringing saves from Beckwith, but a man down they were forced to sit deeper and hit on the break.
The home side flooded forward and Hamer produced a brilliant save from a Joe Devera volley before Adomah shot over from close range from the resulting corner.
But Brentford were defending well and limiting the home side's chances, Birchall headed wide and Cliff Akurang blazed off target as Barnet struggled to create clear-cut openings and the visitors punished them on the break.
Elder barged his way past Devera to set up a shooting chance which was snatched away by a fine recovery tackle but Shakes was first to the loose ball and was brought crashing down by a crazy Kenny Gillet challenge.
Poole laced the penalty into the bottom corner to give Brentford a lead they never surrendered.
Barnet refused to lie down; Hamer saved well from an Ashley Carew effort and again from Devera but Shakes could have sealed the game at the other end, forcing a save from Beckwith, before the home side pulled a goal back.
A fine run from Adomah set up Birchall and he side stepped Hamer before rolling the ball in to set up a frantic period of stoppage time.
But they couldn't create the killer chance and the west London Bees took the plaudits of their noisy travelling fans and the three points.
Barnet: Beckwith; Porter (sub Carew 74 mins), Devera, Yakubu, Gillet; St Aimie (sub Thomas 80 mins), Wright, Bishop, Adomah; Akurang, Birchall
Subs (not used): Harrison, Leary, Burton
Bookings: Wright (45 mins), Gillet (77 mins), Carew (87 mins)
Brentford: Hamer; Pead (sub Osborne h/t), Heywood, Sankofa, Dickson; Shakes, Stone, Smith, Poole; Connell (sub Milsom 65 mins), Elder (sub Reid 88 mins)
Subs (not used): Simon Brown, Montague
Bookings: Smith (45 minutes), Hamer (82 mins) (third of season), Osborne (89 mins) (third of season), Milsom (90 mins)
Sent Off: Smith (second yellow card) (suspended for one match, Accrington, February 16)
Written by Chris Wickham