Match ends, Sheffield Wednesday 1, Middlesbrough 2.
Middlesbrough came from behind to beat Sheffield Wednesday and extend the Owls' winless run to seven games.
The hosts took the lead through Ross Wallace, who swept in Gary Hooper's pass after a swift counter-attack.
But Boro improved after the break and Jonny Howson equalised from 25 yards moments after Grant Leadbitter had been denied from the penalty spot.
Ryan Shotton secured all three points for the visitors when he headed in Stewart Downing's corner late on.
Shotton and Howson's goals, their first for the club, earned Middlesbrough a third win in four games to lift them within two points of the play-off places.
Last season's beaten play-off semi-finalists Sheffield Wednesday are only now eight points above the relegation zone after a third consecutive defeat.
The Owls matched Garry Monk's side in the first half but were unable to maintain their level of performance after the break, with keeper Joe Wildsmith doing well to keep out Leadbitter's penalty after a foul on Patrick Bamford.
But he could do nothing about Howson's long-range effort or Shotton's glancing header, with speculation over boss Carlos Carvalhal's future likely to increase.
Sheffield Wednesday head coach Carlos Carvalhal:
"We played against a strong team and I thought we started very well, but they were better than us.
"I still believe we can achieve the play-offs but we need to be stronger and be more of a threat to opponents.
"I think the circumstances are very difficult at the moment with nine players out injured.
"I have done my best since coming to Sheffield Wednesday and I will continue to work hard and do my best to try and win games."
Middlesbrough manager Garry Monk:
"That was our best away performance of the season and I thought it was a thoroughly deserved win.
"They are a good team with some quality players, but overall we dealt with their moments pretty well.
"We have to build on this and use it as a springboard. There are more things to work on and improve."
- 16PalmerBooked at 33mins
- 4van AkenBooked at 57mins
- 36PudilSubstituted forLucas Joãoat 81'minutes
- 33WallaceSubstituted forButterfieldat 65'minutes
- 17NuhiuSubstituted forRhodesat 84'minutes
- 18Lucas João
- 2da Silva
- 16HowsonBooked at 90mins
- 19DowningSubstituted forTavernierat 90'minutes
- 11BamfordSubstituted forGestedeat 83'minutes
- 10BraithwaiteSubstituted forJohnsonat 64'minutes
- Peter Bankes
- Shots on Target
Second Half ends, Sheffield Wednesday 1, Middlesbrough 2.
Jonny Howson (Middlesbrough) is shown the yellow card.
Offside, Middlesbrough. Grant Leadbitter tries a through ball, but Britt Assombalonga is caught offside.
Marvin Johnson (Middlesbrough) wins a free kick in the defensive half.
Foul by Liam Palmer (Sheffield Wednesday).
Substitution, Middlesbrough. Marcus Tavernier replaces Stewart Downing.
Attempt missed. Jordan Rhodes (Sheffield Wednesday) right footed shot from outside the box is too high.
Offside, Middlesbrough. Jonny Howson tries a through ball, but Rudy Gestede is caught offside.
Substitution, Sheffield Wednesday. Jordan Rhodes replaces Atdhe Nuhiu.
Goal! Sheffield Wednesday 1, Middlesbrough 2. Ryan Shotton (Middlesbrough) header from the centre of the box to the top right corner. Assisted by Stewart Downing with a cross following a corner.
Substitution, Middlesbrough. Rudy Gestede replaces Patrick Bamford.
Corner, Middlesbrough. Conceded by Frederico Venâncio.
Substitution, Sheffield Wednesday. Lucas João replaces Daniel Pudil.
Corner, Middlesbrough. Conceded by Joost van Aken.
Corner, Sheffield Wednesday. Conceded by Cyrus Christie.
Attempt saved. Adam Reach (Sheffield Wednesday) header from the centre of the box is saved in the bottom left corner. Assisted by Liam Palmer with a cross.
Jonny Howson (Middlesbrough) wins a free kick on the left wing.
Foul by Jacob Butterfield (Sheffield Wednesday).
Goal! Sheffield Wednesday 1, Middlesbrough 1. Jonny Howson (Middlesbrough) right footed shot from outside the box to the high centre of the goal.