Match ends, Crawley Town 0, Brentford 1.
Brentford moved up to fifth in League One with a hard-fought victory at Crawley Town.
The Bees took an early lead when Adam Forshaw's penalty sent goalkeeper Paul Jones the wrong way after Kadeem Harris was tripped by Kyle McFadzean.
Crawley pressed hard after the break as Andy Drury missed a couple of good chances and Mike Jones's long-range strike fizzed just wide.
But Brentford stood firm to complete their fourth successive win.
Crawley, meanwhile, have now lost three in a row and sit 13th in the table.
VIEWS FROM THE DRESSING ROOM
Crawley Town manager Richie Barker told BBC Sussex:
"Did we deserve to win the game? Probably not, but I thought we did enough to deserve something out of the game.
"Without a piece of poor defending we probably would have come away with a nil-nil, which would not have been ideal.
"I have to say one or two people need to have a look at their mindset, in terms of what we are trying to do. They are a fantastic bunch of players who work extremely hard.
"I said before all my players have flaws. That's why they play for Crawley.
"If they didn't have a flaw they're all good players and then they would go and play for somebody else."
Brentford assistant Alan Kernaghan told BBC London 94.9:
"I wouldn't say it was enjoyable but I think we looked solid.
"I thought we were defensively very good today, cut them down to maybe one or two chances in the second half.
"Maybe at times we could have exploited them a bit more on the counter attack.
"I think for us to keep a steady and settled team has been right and has justified better results."
- 10DrurySubstituted forSinclairat 68'minutes
- 15BulmanSubstituted forHurstat 85'minutes
- 14ProctorSubstituted forAlexanderat 76'minutes
- 6DeanBooked at 74mins
- 5CraigBooked at 90mins
- 17SavilleSubstituted forDiagouragaat 45'minutesBooked at 62mins
- 29TrottaSubstituted forGriggat 81'minutes
- 26K HarrisSubstituted forSaundersat 77'minutes
- 10El Alagui
- Graham Scott
- Shots on Target
Second Half ends, Crawley Town 0, Brentford 1.
Corner, Brentford. Conceded by Matthew Sadler.
Attempt missed. Kyle Bennett (Crawley Town) header from the centre of the box is too high.
Tony Craig (Brentford) is shown the yellow card.
Nicky Adams (Crawley Town) wins a free kick in the attacking half.
Foul by Tony Craig (Brentford).
Substitution, Crawley Town. James Hurst replaces Dannie Bulman.
Attempt missed. Adam Forshaw (Brentford) header from the centre of the box is close, but misses the top left corner.
Corner, Brentford. Conceded by Joe Walsh.
Foul by Sam Saunders (Brentford).
Josh Simpson (Crawley Town) wins a free kick on the left wing.
Substitution, Brentford. William Grigg replaces Marcello Trotta.
Hand ball by Gary Alexander (Crawley Town).
Gary Alexander (Crawley Town) wins a free kick in the attacking half.
Foul by Jonathan Douglas (Brentford).
Substitution, Brentford. Sam Saunders replaces Kadeem Harris.
Substitution, Crawley Town. Gary Alexander replaces Jamie Proctor.
Foul by Nicky Adams (Crawley Town).
Tony Craig (Brentford) wins a free kick in the attacking half.