ARSENAL left it late before extending their unbeaten run to 18 games.
"Lejen manyoo pun score gak untuk boboi team"
The Gunners were shocked by Mido's 18th-minute opener at the JJB Stadium.
But after Theo Walcott's leveller, Mikael Silvestre, Andrey Arshavin and Alex Song netted late goals to cement fourth spot for the Gunners.
Hugo Rodallega scuffed an early shot wide as Wigan started brightly.
Arsenal replied through Cesc Fabregas but his effort cleared the bar on 12 minutes.
But the Gunners were rocked on 18 minutes when Mido pounced on a loose ball from a corner and beat a suspect Lukasz Fabianski.
Nicklas Bendtner headed wide following a cross from Andrey Arshavin as Arsenal attempted to level as quickly as possible.
The Danish striker then drilled another shot the wrong side of the upright.
Johan Djourou cut out Mario Melchiot's cross but had overstretched and was forced off injured.
Referee Alan Wiley then sparked controversy in stoppage-time by handing only a yellow card to Kieran Gibbs after he hauled back Antonio Valencia. To complete Wigan抯 misery, Ben Watson抯 free-kick struck the post.
Rodallega sent a free-kick wide of the post at the start of the second half before Wigan almost added a second.
Arsenal goalkeeper Fabianski came racing out to try to beat Mido to a header but chose the wrong option.
The striker got there first but Gibbs showed good composure to clear his header off the line.
Arsenal were level just after the hour when Arshavin threaded the ball through to Walcott.
He steadied himself before rifling a shot past Chris Kirkland into the corner.
Arsenal stepped up a gear and went ahead after 71 minutes with a trademark goal.
Arshavin prodded the ball into the path of Fabregas and he immediately released Silvestre, who made no mistake from close range for his second goal of the campaign.
Arshavin added a third on the stroke of full-time when he capitalised on a mistake by substitute Jason Koumas.
Alex Song completed Wigan抯 misery in stoppage time after a surging run.