Match ends, Brentford 1, Sheffield Wednesday 2.
Lucas Joao's dramatic late goal saw Sheffield Wednesday claim victory at Brentford in a game which saw both sides end with 10 men.
The Bees were the first to have a man dismissed, when James Tarkowski was sent off for bringing down Atdhe Nuhiu, who then scored the resulting penalty.
Alan Judge made it 1-1 after the break with a curling left-footed strike.
Jeremy Helan saw red a minute later for a second booking before Joao struck from outside the box late on.
Wednesday's winner arguably came against the run of play as, despite the Owls having a man advantage for more than 40 minutes, the hosts looked more likely to score after the break.
Before Brentford levelled, Judge had hit the post with a free-kick that evaded everyone in the box and, after Joao and Bannan had chances for the visitors, Bidwell then went close for the Bees when his shot was blocked by keeper Keiren Westwood.
Both sides hit the woodwork in the first half, with Nuhiu striking the bar for Wednesday and Jake Bidwell doing the same with a shot at the other end.
And it was soon after Bidwell's attempt that Nuhiu put the visitors ahead from the spot after being fouled by Tarkowski.
Judge's goal to make it 1-1 was a worthy equaliser, as he curled the ball past Westwood and it looked like momentum was favouring the hosts when Helan left the field soon after.
But despite pressing for a decisive second goal, it was Wednesday who claimed all three points and their first away win in eight attempts, when Joao raced through on goal before side-footing past Button.
Brentford boss Marinus Dijkhuizen: "Football is a beautiful game but also a very cruel one.
"We were excellent in the second half with 10 men and playing three at the back and when we scored it looked like we would go on and win.
"We lacked quality in the first half so it's a strange mental thing that we can be so good in second halves of games and not so good in the first. It is something we will talk about."
Sheffield Wednesday boss Carlos Carvalhal: "It was our day. It was a lucky day. This is football. In the lottery we won 2-1.
"If we had drawn 1-1, we would say okay because we had a good first half with chances and they had a good second half with chances.
"But we are very, very happy, because we have had three wins this week."
- 27ButtonBooked at 90mins
- 36ClarkeSubstituted forCanosat 73'minutes
- 26TarkowskiBooked at 36mins
- 12McCormackBooked at 28minsSubstituted forWoodsat 87'minutes
- 17KerschbaumerSubstituted forO'Connellat 41'minutes
- 36PudilSubstituted forHelanat 42'minutesBooked at 78mins
- 4HutchinsonBooked at 80mins
- 7MatiasSubstituted forLucas Joãoat 63'minutes
- 9NuhiuSubstituted forLópezat 81'minutes
- 18Lucas João
- Geoff Eltringham
- Shots on Target
Second Half ends, Brentford 1, Sheffield Wednesday 2.
Foul by Sergi Canos (Brentford).
Jack Hunt (Sheffield Wednesday) wins a free kick in the defensive half.
Attempt blocked. Marco Djuricin (Brentford) right footed shot from outside the box is blocked.
David Button (Brentford) is shown the yellow card.
Foul by Marco Djuricin (Brentford).
Michael Turner (Sheffield Wednesday) wins a free kick in the defensive half.
Goal! Brentford 1, Sheffield Wednesday 2. Lucas João (Sheffield Wednesday) right footed shot from outside the box to the bottom right corner.
Attempt blocked. Álex López (Sheffield Wednesday) right footed shot from outside the box is blocked. Assisted by Ross Wallace.
Foul by Harlee Dean (Brentford).
Lucas João (Sheffield Wednesday) wins a free kick on the left wing.
Attempt saved. Marco Djuricin (Brentford) right footed shot from outside the box is saved in the bottom left corner. Assisted by Lasse Vibe with a headed pass.
Substitution, Brentford. Ryan Woods replaces Alan McCormack.
Attempt missed. Lasse Vibe (Brentford) right footed shot from the centre of the box is too high. Assisted by Sergi Canos with a cross.
Sergi Canos (Brentford) wins a free kick on the left wing.
Foul by Jack Hunt (Sheffield Wednesday).
Substitution, Sheffield Wednesday. Álex López replaces Atdhe Nuhiu.
Alan Judge (Brentford) wins a free kick in the defensive half.
Foul by Lucas João (Sheffield Wednesday).