Goals in either half from Florian Jozefzoon and Neal Maupay maintained Brentford's impressive Championship home record against Bolton.
Jozefzoon gave the Bees the lead just before the break, smashing a rising drive just inside the angle after Lasse Vibe's shot was blocked.
Frenchman Maupay made it two with almost his first touch in added time, a clever backheeled finish from substitute Sergio Canos' low bobbling shot.
It was no more than the Bees deserved for a patient, probing approach which saw a physical Trotters happy to sit and soak up the pressure and hope to hit their hosts on the break.
But Bolton have never kept a clean sheet in 18 league clashes at Griffin Park and have yet to win there since 1989 - and those statistics did not look in danger.
Brentford started brightly and Ollie Watkins should have done much better early on after being set up by a neat Romaine Sawyers header - but he lashed his effort well wide.
He almost made amends midway through the half with a whipped free-kick which found Yoann Barbet at the near post - but the Frenchman got too good a contact on his header and it whistled wide.
Sawyers almost broke the deadlock on the half hour after patient build-up found him clear on the right of the box, although his first-time drive was always rising.
Derik Osede epitomised Wanderers' physical approach to the game and was lucky to escape a booking for repeatedly stopping Brentford throw-ins and free-kicks, which helped to break the Londoners' rhythm.
Bolton's Sammy Ameobi and Gary Madine posed a physical threat on the counter, but failed to seriously test Bees goalkeeper Daniel Bentley.
The visitors picked up five yellow cards to Brentford's none in a game where tempers always threatened to boil over.
However, the hosts should have wrapped up the points long before the end, Jozefzoon missing a golden opportunity to make it two just after half-time after a slick three-man move, only Ben Alnwick denying him with a point-blank stop.
Nico Yennaris thought he had doubled the advantage when his low 20-yard drive took the slightest of deflections, only to bounce back to safety off the foot of the post.
Brentford pressed on looking for the clincher and almost paid for it just after the hour mark when a swift counter saw the ball drop for Madine in the middle - but Bentley was bravely off his line to save.
Bees top scorer Vibe saw a handful of half-chances go begging and Kamohelo Mokotjo's far post shot lacked conviction as Brentford struggled to put the game to bed.
The Griffin Park crowd, infuriated by Bolton's time-wasting and fouling, had to wait until the end to relax as Brentford broke to end the hopes of Phil Parkinson's side.
tagged in whip