Clayton Donaldson scored twice as Brentford beat Crawley to extend their unbeaten run to five league games.
The Bees opened the scoring when Donaldson latched onto Adam Forshaw's through-ball before coolly slotting the ball beneath Crawley keeper Paul Jones.
Town levelled when a poor back-pass from Shaleum Logan fell to Nicky Adams, who bundled in from close range.
But Donaldson clinched the points as he raced on to Tom Adeyemi's lofted pass before chipping the ball over Jones.
VIEWS FROM THE DRESSING ROOM
Brentford boss Uwe Rosler told BBC London 94.9:
"We have to keep our feet on the ground.
"The first half was excellent against a very good team with very strong players.
"In the second half they gained momentum in the first five minutes and we controlled it.
"The second half was scrappy but we got the second goal and that was important to get all three points."
Brentford 21 Moore 05 Craig 06 Dean 14 Logan 24 Bidwell 04 Forshaw (O'Connor - 84' ) 08 Douglas 19 Forrester 20 Diagouraga (Adeyemi - 76' ) 09 Donaldson 23 Hayes (El Alagui - 79' ) Substitutes 01 Lee 32 Legge 02 O'Connor 12 Adeyemi 15 Dallas 18 Fredericks 10 El Alagui Crawley Town 01 Jones 03 Sadler 05 McFadzean 12 Walsh 19 Byrne 06 Akpan 11 Simpson (Clarke - 81' ) 16 Adams 21 Jones (Ajose - 81' ) 09 Alexander Booked 10 Forte Substitutes 25 Kuipers 04 Connolly 13 Hunt 07 Clarke 08 Torres 15 Bulman 14 Ajose