Arsenal's relentless pressure finally paid off midway through the first half. After Emiliano Martinez made a fine save to deny Bukayo Saka, and both Jorrel Hato and Wesley Fofana produced vital defensive blocks, the Gunners found their equaliser in the 25th minute. Kai Havertz came back to haunt his former club, beating Martinez at his near post with a precise finish.
Despite being pegged back, Chelsea - who spent nearly £350m in the summer transfer window - came agonizingly close to restoring their lead before half-time. James tested David Raya with a stinging effort from range, before Pedro Neto rattled the post following a brilliant individual run.