Arsenal’s horrific run away from home continued as Arsene Wenger’s men were outfoxed by Leicester.
Kelechi Iheanacho, Jamie Vardy and Riyad Mahrez netted to sink the Gunners, who played with 10 men for 75 minutes.
Konstantinos Mavropanos was given his marching orders after just 15 minutes, giving Wenger’s men a mountain to climb.
Iheanacho opened the scoring just before the red card, with Pierre-Emerick Aubameyang levelling for the Gunners just after halftime.
However, Vardy netted a 76th-minute penalty to stun the Gunners in Wenger’s penultimate game in charge of Arsenal.
Mahrez then added third after being set up by Hamza Choudhury.
Leicester peppered the Arsenal goal with shots throughout the remainder of the first half, but good goalkeeping from Petr Cech kept the Foxes as they took a 1-0 lead to the dressing room.
Arsenal drew level in the 53rd minute when Pierre-Emerick Aubameyang put back his own rebound from an Ainsley Maitland-Niles’ cutback pass after Eldin Jakupovic had saved his first attempt.
Jamie Vardy put Leicester back into the lead on 76 minutes, coolly dispatching a spot-kick after Henrikh Mkhitaryan had fouled Demarai Gray in the penalty area.
And Riyad Mahrez would add Leicester’s third in the 90th minute on the counter-attack, expertly beating his defender and firing into an open net to reach the final scoreline.
On Sunday, Leicester wrap up their Premier League campaign away to Tottenham, while Wenger will oversee his last match as Arsenal manager on the road against Huddersfield Town.