Petr Cech saved penalties in normal time and in a shootout as Arsenal beat his old club Chelsea in the International Champions Cup in Dublin.
The Gunners’ keeper denied Alvaro Morata from the spot in the first half as the Blues dominated, with Antonio Rudiger heading them in front.
Arsenal improved after the break and Alexandre Lacazette equalised with 17 seconds left to earn a shootout.
Both sides scored their first five, but Cech saved from Ruben Loftus-Cheek.
Maurizio Sarri’s Chelsea side face Premier League champions Manchester City at Wembley on Sunday in the Community Shield, while Arsenal boss Unai Emery has injury worries before the new season after losing both Aaron Ramsey and Sead Kolasinac.
Ramsey, who was listed on the teamsheet to start, suffered a muscle injury in the warm-up and was replaced by 18-year-old Emile Smith Rowe in the starting XI.
Kolasinac appeared to hurt his knee in a challenge with Victor Moses and will have a scan.
“We will wait for the medical analysis but we think it’s not a big one,” said Emery. “For Kolasinac it might be different. We will wait for a scan to know better.”