Match ends, Preston North End 1, Brentford 3.
Brentford ended a four-game losing run with a first victory of 2016 against an in-form Preston North End.
The Bees went ahead when a free-kick from Jake Bidwell sailed in, nicking off Greg Cunningham en route.
Adam Reach levelled after Harlee Dean failed to deal with a Preston attack, but Alan Judge put the visitors back in front before half-time.
And John Swift's late deflected shot from Maxime Colin's cut-back gave the Bees breathing space.
Preston went into the game unbeaten in four, and this was their first home defeat since November.
Visitors boss Dean Smith again left out defender James Tarkowski, who requested not to play in their previous game against Burnley.
However, the former Oldham player was not missed as Brentford went ahead from Bidwell's smart free-kick, and then responded positively after Reach's equaliser.
After Colin drew the anger of the crowd for a challenge on Cunningham that went unpunished, playmaker Judge compounded their frustration with a neatly-taken finish past Sam Johnstone.
Tempers flared on the cusp of half-time, prompting referee David Webb to calm matters after Joe Garner's swinging arm earned him a booking, followed by another yellow shown to Paul Gallagher.
Goalkeeper David Button proved his worth for Brentford as he palmed a Gallagher flick onto the bar after Paul Huntington hit the same woodwork with a header and Garner had the ball in the net, only for it to be ruled out for offside.
Swift ensured the points for the Bees when he struck with 10 minutes remaining as Preston's fightback came to nothing.
Preston boss Simon Grayson:
"Ultimately in the first half they were better with the ball, and if you allow a team like Brentford room, they're going to punish you.
"We're disappointed with the goals we gave away, but ultimately we didn't cause them enough problems in the first half.
"In the second half we laid siege to the Brentford goal, and in the big moments of the game we didn't take our opportunities. We've got to be more ruthless.
"Even with the run we've been on we're not going to shout about what we can achieve - we'll just work hard to see what results we can get."
Brentford head coach Dean Smith:
"First half I thought we were really good and deserved to go in front.
"Overall I'm really pleased with the performance, it's just a 10-minute period where we just need to get a bit better in showing composure.
"The players have been in the Championship for a long time and they know there are physical challenges you have to meet.
"I thought Garner had swung his arm and caught Sam Saunders. If he [the referee] has seen that then it's a red card, so I find it strange that it becomes a yellow card given the nature of the incident."
- 15WoodsSubstituted forVermijlat 79'minutes
- 23HuntingtonBooked at 29mins
- 3CunninghamBooked at 75mins
- 12GallagherBooked at 45mins
- 4PearsonSubstituted forRobinsonat 62'minutes
- 13DoyleSubstituted forHugillat 62'minutes
- 14GarnerBooked at 45mins
- 2ColinBooked at 30mins
- 6DeanBooked at 69mins
- 10McEachranSubstituted forKerschbaumerat 74'minutes
- 7SaundersSubstituted forCanosat 78'minutes
- 19SwiftSubstituted forYennarisat 90'minutes
- David Webb
- Shots on Target
Second Half ends, Preston North End 1, Brentford 3.
Foul by Alan Judge (Brentford).
Bailey Wright (Preston North End) wins a free kick in the attacking half.
Attempt blocked. Adam Reach (Preston North End) left footed shot from outside the box is blocked.
Foul by Konstantin Kerschbaumer (Brentford).
Adam Reach (Preston North End) wins a free kick in the attacking half.
Substitution, Brentford. Nico Yennaris replaces John Swift.
Offside, Preston North End. Greg Cunningham tries a through ball, but Callum Robinson is caught offside.
Attempt saved. Jordan Hugill (Preston North End) header from the centre of the box is saved in the centre of the goal. Assisted by Adam Reach with a cross.
Foul by Sergi Canos (Brentford).
Paul Gallagher (Preston North End) wins a free kick on the left wing.
Konstantin Kerschbaumer (Brentford) wins a free kick on the right wing.
Foul by Paul Gallagher (Preston North End).
John Swift (Brentford) wins a free kick on the left wing.
Foul by Bailey Wright (Preston North End).
Goal! Preston North End 1, Brentford 3. John Swift (Brentford) right footed shot from the centre of the box to the high centre of the goal. Assisted by Maxime Colin.
Substitution, Preston North End. Marnick Vermijl replaces Calum Woods.
Substitution, Brentford. Sergi Canos replaces Sam Saunders.
Attempt blocked. Daniel Johnson (Preston North End) right footed shot from the right side of the box is blocked.