Roberto Martinez’s side turned in their best 45 minutes of the season in the first half, and then kept an improved Newcastle at bay after the break to earn a 4-0 victory that moves them three points clear of the drop zone.
Victor Moses (2), Shaun Maloney and Franco Di Santo made it a first half to remember for Wigan fans.
Luis Suarez netted a hat-trick as Liverpool warmed up for the FA Cup final with a 3-0 win at Norwich. The Uruguayan struck twice in the space of four minutes midway through the first half. After the Canaries rallied briefly, Suarez completed his treble eight minutes from time with an audacious lob.
At Swansea, the hosts led 4-1 at one stage but then allowed already-relegated Wolves to claim a point in an amazing 4-4 draw. The Swans scored three times in the opening 15 minutes through Andrea Orlandi, Joe Allen and Nathan Dyer and looked like they were cruising to victory but a fine header from Steven Fletcher gave Wolves hope moments later. Danny Graham put Swansea 4-1 up after half an hour, but Matt Jarvis cut the lead to two then Wolves came roaring back in the second half with goals from Dave Edwards and Jarvis.
Arsenal could not take full advantage of Newcastle’s defeat, being held 1-1 at Stoke. Peter Crouch’s ninth-minute header put the hosts ahead before Robin van Persie enjoyed a simple finish, his 35th goal of the season. Arsenal are third, four points ahead of Newcastle, having played a game more.
Nikica Jelavic scored two as Everton won 4-0 at home to Fulham, Marouane Fellaini and Tim Cahill also finding the net.
Bolton, needing a win to climb out of the drop zone, drew 2-2 at Sunderland. Kevin Davies put them ahead but Nicklas Bendtner levelled before the break and James McClean put the hosts on top before Davies’ headed leveller.