Match ends, Sheffield Wednesday 1, Bolton Wanderers 2.
Bolton held off a fightback from 10-man Sheffield Wednesday to secure a third win in five league games and end the Owls' three-game winning streak.
First-half goals from Liam Feeney and Darren Pratley gave the visitors the lead at Hillsborough before Chris Maguire hit back from the penalty spot.
Claude Dielna hit the post in stoppage time for the Owls, who had substitute Sam Hutchinson sent off late on.
The win moves Neil Lennon's side up to 14th, while the Owls remain in ninth.
The former Celtic boss took over from Dougie Freedman in October and the Trotters headed into the match having lost just once in their last 12 games in all competitions.
Feeney struck in only the second minute when he pounced on a loose ball inside the area, and Pratley extended Bolton's lead in the 25th minute with a well-taken goal, beating Keiren Westwood with a low shot.
Wednesday head coach Stuart Gray brought on Hutchinson as part of a double substitution in the 69th minute as the home side pushed forward, but the former Chelsea man was shown a second yellow card after just 14 on the field for a late challenge.
Stevie May then thought he had equalised when he bundled the ball over the line after Atdhe Nuhiu's effort hit the bar, but he was ruled offside by the assistant referee.
Sheffield Wednesday manager Stuart Gray: "We've looked at Stevie May's goal and he was onside. We've been punished by a poor decision.
"We started so poorly and then we gifted them a second goal so we gave ourselves a bit of a mountain to climb. Credit to the boys because they stuck at it.
"We got back in the game with the penalty and it was hard enough playing Bolton with 11 men, but then with Sam getting sent off it was very, very difficult.
"They're a big, physical side and they bypassed the midfield. They know how to kill the game off, which was frustrating."
Bolton manager Neil Lennon: "We're getting further and further away from the bottom three, which is great. We can maybe look forward to challenging the top 10.
"To come away from home and play as well as we did is very pleasing. We got off to a great start and played some super football. With our performance in the first half and the chances we created in the second half, it could have been a more comfortable win.
"On the counter-attack we were very dangerous and I thought Emile Heskey was terrific, considering the length of times he's been outside of England. His experience today was invaluable to us.
"There were a few decisions for both teams that were debatable, to say the least, but I don't want to talk about the referee because it was a very good game of football."
- 1WestwoodBooked at 80mins
- 6SemedoSubstituted forBakerat 78'minutes
- 20LeeBooked at 68minsSubstituted forHutchinsonat 69'minutesBooked at 83mins
- 19MaghomaBooked at 61minsSubstituted forHelanat 69'minutes
- 25VelaBooked at 90mins
- 21PratleyBooked at 35mins
- 28DaviesSubstituted forGudjohnsenat 90'minutes
- Graham Scott
- Shots on Target
Second Half ends, Sheffield Wednesday 1, Bolton Wanderers 2.
Attempt missed. Atdhe Nuhiu (Sheffield Wednesday) header from the centre of the box is too high. Assisted by Stevie May with a cross.
Attempt saved. Claude Dielna (Sheffield Wednesday) left footed shot from outside the box is saved in the top centre of the goal. Assisted by Tom Lees.
Offside, Bolton Wanderers. Darren Pratley tries a through ball, but Tim Ream is caught offside.
Attempt missed. Eidur Gudjohnsen (Bolton Wanderers) right footed shot from outside the box misses to the right. Assisted by Josh Vela.
Josh Vela (Bolton Wanderers) is shown the yellow card for a bad foul.
Chris Maguire (Sheffield Wednesday) wins a free kick in the defensive half.
Foul by Josh Vela (Bolton Wanderers).
Attempt blocked. Chris Maguire (Sheffield Wednesday) right footed shot from the right side of the box is blocked.
Substitution, Bolton Wanderers. Eidur Gudjohnsen replaces Craig Davies because of an injury.
Delay over. They are ready to continue.
Delay in match Craig Davies (Bolton Wanderers) because of an injury.
Atdhe Nuhiu (Sheffield Wednesday) wins a free kick on the left wing.
Foul by Dorian Dervite (Bolton Wanderers).
Tom Lees (Sheffield Wednesday) wins a free kick in the defensive half.
Foul by Craig Davies (Bolton Wanderers).
Offside, Sheffield Wednesday. Atdhe Nuhiu tries a through ball, but Stevie May is caught offside.
Atdhe Nuhiu (Sheffield Wednesday) hits the bar with a left footed shot from the left side of the box. Assisted by Keiren Westwood.
Attempt missed. Craig Davies (Bolton Wanderers) right footed shot from the left side of the box misses to the right following a set piece situation.