Match ends, Wigan Athletic 1, Swansea City 2.
Wigan Athletic 1-2 Swansea City: Sam Surridge sneaks late Swans winner
Sam Surridge's late header snatched victory for Swansea City away to Wigan Athletic in Saturday's early kick-off.
Connor Roberts picked out fellow substitute Surridge for a goal that put Swansea top, at least until their Championship rivals play later.
Swansea had led when Nathan Dyer curled a shot into the far corner after being picked out by Bersant Celina.
Kieffer Moore's penalty, after Mike van der Hoorn tugged Chey Dunkley's shirt, looked to have rescued a point until Surridge's injury-time strike.
Paul Cook named an unchanged Wigan side from the one which drew with Bristol City last Sunday, with defender Cedric Kipre making his 100th career appearance.
Swansea were likewise unchanged, with Steve Cooper rewarding the players who had seen off Cardiff City in last Sunday's south Wales derby.
The visitors carried on from that morale-boosting win with an early goal after picking apart Wigan down the Swansea left.
Andre Ayew made ground before finding the overlapping Celina, allowing him to pick out Dyer - who had pulled off his marker - to score in the far corner.
It took the Latics less than 10 minutes to hit back when referee Peter Bankes spotted Van der Hoorn pulling back Dunkley at a corner and pointed to the spot, despite Swansea's protests.
Moore's only goal in 14 games this season had been for Wales away to Slovakia, but the summer recruit from Barnsley sent Freddie Woodman the wrong way with the spot kick to open his Wigan account.
Wigan looked the more dangerous after half-time as they went looking for a win to put some distance between themselves and the relegation zone.
They were desperately unlucky not to score when Jamal Lowe unleashed a stunning long-range shot that cannoned off the crossbar with Woodman helpless.
Both managers emptied their benches as they went looking for a decisive goal, but it was Cooper's changes that worked out as Roberts' fresh legs helped him raid down the right wing before picking out Surridge's diagonal run.
Wigan boss Paul Cook: "Swansea are a good side, with good players, and they caused us problems in the first half with the way they moved the ball.
"We got to grips with that in the second half, we negated a good side to one which didn't offer a threat - our goalie's not touched the ball second half.
"Unfortunately for us, we're finding ourselves on the receiving end of some very heavy punches at the moment. The chances come, we don't take them, but that's football."
Swansea City manager Steve Cooper told BBC Radio Wales Sport: "It was a tough game. I thought we started really, really well and were good for the 1-0 lead.
"I guess the plan was just to keep it going so I was slightly disappointed we didn't build on that because we felt there was an opportunity to keep playing well and keep creating chances.
"To let Wigan back in the game the way we did is a little bit of a frustration but a little bit easier to say that now when you've gone on to win the game."
- 15SterlingBooked at 34mins
- 20WilliamsBooked at 72mins
- 4MacLeodSubstituted forJacobsat 56'minutes
- 5MorsyBooked at 28mins
- 11MasseyBooked at 41minsSubstituted forGelhardtat 70'minutes
- 9LoweSubstituted forPilkingtonat 88'minutes
- 5van der Hoorn
- 28ByersBooked at 27mins
- 12DyerSubstituted forRobertsat 70'minutes
- 10CelinaSubstituted forFultonat 90+1'minutes
- 15RoutledgeSubstituted forSurridgeat 79'minutes
- 22A AyewBooked at 21mins
- Peter Bankes
- Shots on Target
Second Half ends, Wigan Athletic 1, Swansea City 2.
Attempt missed. Joe Williams (Wigan Athletic) right footed shot from outside the box is just a bit too high.
Goal! Wigan Athletic 1, Swansea City 2. Sam Surridge (Swansea City) header from the centre of the box to the bottom right corner. Assisted by Connor Roberts with a cross.
Substitution, Swansea City. Jay Fulton replaces Bersant Celina.
Substitution, Wigan Athletic. Anthony Pilkington replaces Jamal Lowe.
Attempt missed. Joe Williams (Wigan Athletic) right footed shot from outside the box is too high.
Corner, Wigan Athletic. Conceded by Kyle Naughton.
Foul by Jake Bidwell (Swansea City).
Joe Gelhardt (Wigan Athletic) wins a free kick on the right wing.
Jake Bidwell (Swansea City) wins a free kick on the left wing.
Foul by Joe Gelhardt (Wigan Athletic).
Matt Grimes (Swansea City) wins a free kick in the defensive half.
Foul by Jamal Lowe (Wigan Athletic).
Corner, Wigan Athletic. Conceded by André Ayew.
Corner, Wigan Athletic. Conceded by Sam Surridge.
Attempt blocked. Sam Morsy (Wigan Athletic) right footed shot from the centre of the box is blocked.
Corner, Wigan Athletic. Conceded by George Byers.
Attempt blocked. Joe Gelhardt (Wigan Athletic) left footed shot from outside the box is blocked. Assisted by Dujon Sterling.
Substitution, Swansea City. Sam Surridge replaces Wayne Routledge.
Foul by Ben Wilmot (Swansea City).
Joe Gelhardt (Wigan Athletic) wins a free kick in the attacking half.
Attempt blocked. Kieffer Moore (Wigan Athletic) right footed shot from the centre of the box is blocked. Assisted by Joe Gelhardt.
Wayne Routledge (Swansea City) wins a free kick in the defensive half.
Foul by Dujon Sterling (Wigan Athletic).
Foul by Connor Roberts (Swansea City).
Michael Jacobs (Wigan Athletic) wins a free kick in the defensive half.
Joe Williams (Wigan Athletic) is shown the yellow card.
Hand ball by Joe Williams (Wigan Athletic).
Substitution, Wigan Athletic. Joe Gelhardt replaces Gavin Massey.
Substitution, Swansea City. Connor Roberts replaces Nathan Dyer.
Offside, Wigan Athletic. Gavin Massey tries a through ball, but Kieffer Moore is caught offside.
Corner, Wigan Athletic. Conceded by Ben Wilmot.
Attempt blocked. Kieffer Moore (Wigan Athletic) left footed shot from outside the box is blocked. Assisted by Antonee Robinson.
André Ayew (Swansea City) wins a free kick on the left wing.
Foul by Cedric Kipre (Wigan Athletic).
Attempt saved. Cedric Kipre (Wigan Athletic) header from the left side of the box is saved in the top left corner. Assisted by Joe Williams with a cross.
Corner, Wigan Athletic. Conceded by Mike van der Hoorn.
Attempt blocked. Jamal Lowe (Wigan Athletic) left footed shot from the right side of the box is blocked. Assisted by Sam Morsy.
Attempt blocked. Gavin Massey (Wigan Athletic) right footed shot from the left side of the box is blocked.