Match ends, Wigan Athletic 1, Ipswich Town 2.
Ipswich held off a spirited late fightback to end Wigan's unbeaten home record and move up to seventh place in the Championship.
Midfielder Luke Hyam put Ipswich ahead when he finished Tyrone Mings's excellent low cross from the left.
The points looked safe when former Latics player Conor Sammon doubled the lead as he scored from close range.
But Wigan responded as Martyn Waghorn turned in a James McClean shot and Oriol Riera thumped the post.
Riera was desperately unlucky not to level the score but for 75 minutes it was Mick McCarthy's visitors who were in control.
|A slice of Sammon|
|Wigan paid £600,000 to sign striker Conor Sammon from Kilmarnock in January 2011||Derby County paid £1.2m to sign him in August 2012|
|He only scored once in 34 appearances for the Latics||The 27-year-old has won nine caps for the Republic of Ireland without scoring|
Hyam had been involved in two tasty challenges in midfield when he put Ipswich ahead after a flowing move. David McGoldrick spread the ball out to Mings, and his superb delivery was met convincingly by Hyam to side-foot in.
Sammon - who scored once for Wigan during an 18-month spell at the club - should have made it 2-0 moments later when he failed to convert McGoldrick's fine ball.
But after the break the powerful Irishman did grab his first goal for Ipswich since signing on loan from Derby County when he broke an unconvincing challenge from Ivan Ramis and slotted home at the second attempt after Scott Carson had saved.
Uwe Rosler's home side belatedly rallied and Ramis forced Ipswich goalkeeper Dean Gerken into a fine stop before substitute Waghorn halved the deficit when he flicked in McClean's shot from a corner.
And fellow replacement Riera was inches away from securing a point for the hosts when he showed superb technique to bring the ball down, before arrowing his shot against the near post.
The result leaves Wigan in 17th with eight points from eight games.
Ipswich manager Mick McCarthy:
"I know a lot of talk will be about the last 10 minutes and the shot that hit the post and another that missed, but we could have been more than one goal up by that stage.
"It's nice when a plan comes together, and it did tonight.
"I can come up with all sorts of ideas but unless the players buy into it I've got no chance.
"Thankfully tonight they did. It was a really solid performance."
Wigan boss Uwe Rosler:
"Ipswich came with a clear plan, to rough us up, and tried to make the game a scrap.
"In periods they dominated our midfield, we couldn't get the ball down, and we weren't strong enough to win the second balls.
"But the response we showed in the last 20 minutes speaks for the character of the players and the spirit in the camp."
- 15McManamanSubstituted forMcCleanat 36'minutes
- 10MaloneySubstituted forRiera Magemat 64'minutes
- 49DelortSubstituted forWaghornat 72'minutes
- 9Riera Magem
- 3MingsBooked at 39mins
- 6BerraBooked at 22mins
- 27BishopSubstituted forAmbroseat 71'minutes
- 8SkuseSubstituted forBruat 60'minutes
- 10McGoldrickSubstituted forSmithat 90'minutes
- Andy Woolmer
- Shots on Target
Second Half ends, Wigan Athletic 1, Ipswich Town 2.
Foul by William Kvist (Wigan Athletic).
Luke Hyam (Ipswich Town) wins a free kick in the defensive half.
Attempt missed. Emmerson Boyce (Wigan Athletic) right footed shot from the centre of the box misses to the right following a corner.
Corner, Wigan Athletic. Conceded by Kevin Bru.
Corner, Wigan Athletic. Conceded by Tommy Smith.
Substitution, Ipswich Town. Tommy Smith replaces David McGoldrick.
Attempt blocked. James Perch (Wigan Athletic) right footed shot from outside the box is blocked. Assisted by James McClean.
Oriol Riera (Wigan Athletic) hits the right post with a right footed shot from the centre of the box.
Attempt saved. Adam Forshaw (Wigan Athletic) header from the centre of the box is saved in the bottom left corner. Assisted by Don Cowie with a cross.
Foul by Iván Ramis (Wigan Athletic).
Conor Sammon (Ipswich Town) wins a free kick in the defensive half.
Corner, Wigan Athletic. Conceded by Tyrone Mings.
Goal! Wigan Athletic 1, Ipswich Town 2. Martyn Waghorn (Wigan Athletic) left footed shot from very close range to the high centre of the goal. Assisted by James McClean following a corner.
Attempt blocked. James McClean (Wigan Athletic) left footed shot from the left side of the box is blocked. Assisted by Rob Kiernan with a headed pass.
Corner, Wigan Athletic. Conceded by Christophe Berra.
Attempt saved. David McGoldrick (Ipswich Town) left footed shot from outside the box is saved in the centre of the goal. Assisted by Daryl Murphy with a headed pass.
Attempt missed. James McClean (Wigan Athletic) right footed shot from outside the box is too high. Assisted by James Perch.
Offside, Ipswich Town. Luke Hyam tries a through ball, but Daryl Murphy is caught offside.