Olivier Giroud came off the bench to head home a late winner and seal three points for Arsenal in a topsy-turvy Premier League opener against Leicester.
The Gunners had won just one of their last seven opening-day fixtures and looked destined to start another campaign slowly as the 2015-16 champions took the lead twice only to lose 4-3.
The night started perfectly for Arsenal as new signing Alexandre Lacazette marked his league debut with a goal after just 94 seconds, only for Shinji Okazaki to cancel it out three minutes later.
Jamie Vardy then capitalised on awful defending to twice put the Foxes ahead either side of Danny Welbeck's equaliser before Arsene Wenger sent on the cavalry.
Substitute Aaron Ramsey rifled home to level before Giroud - introduced alongside the Wales international - headed in an 85th-minute winner to settle a breathless encounter in Arsenal's favour.