A Cheyenne Dunkley brace condemned Charlton to back-to-back defeats as Wigan sealed their first win since opening day.
The defender broke the deadlock after 22 mins when he volleyed home Charlie Mulgrew's corner to grab his second goal in as many games.
Wigan, who had gone six league games without a win, pushed for the second as Jamal Lowe and Michael Jacobs went close.
Charlton struggled to find their rhythm as Wigan piled on the pressure, but tempers flared towards the end of the first half after Josh Cullen received medical treatment.
After Jacobs decided against giving the ball back Darren Pratley, who captained Charlton on the day, scuffled with Joe Williams before both sets of players got involved.
Referee Andy Davies decided against brandishing any cards but felt the home fans’ wrath when he dismissed appeals for a penalty after Antonee Robinson went down inside the box.
The game remained tetchy in the second half, with Charlton having their own penalty calls going unheeded when Naby Sarr fell to the ground in the area.
Conor Gallagher’s deflected shot fell to Tom Lockyer but the defender hooked it wide of the target.
Soon after Lockyer was involved at the other end of the pitch when his vital block denied Lowe in the box, who got through on goal thanks to a calamitous mix-up between Purrington and Sarr.
Wigan eventually grabbed their second after 70 minutes when Dunkley headed home Jacobs' corner for his third of the season.
Charlton, who rarely looked like scoring at times, had one of their best chances when substitute Macauley Bonne drove straight at goalkeeper David Marshall.
Late on, fellow sub Chuks Aneke teed up Conor Gallagher but was denied by a last-ditch block in another attempt to pull one back.
After Sarr skied his free-kick from distance, Wigan goalkeeper David Marshall pulled off a tremendous save to deny Cullen from close range.
Charlton, who lost 1-0 at home to Birmingham City last week, host promotion-chasing Leeds United next.
Charlton team: Phillips; Oshilaja, Lockyer, Sarr, Purrington; Pratley (Aneke 68), Cullen, Gallagher, Williams, Leko, Hemed (Bonne 62).
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here