By Chris Harris
Nicolas Pepe was sent off for the first time in his career but we stood firm to secure a point at Elland Road.
The Ivory Coast winger saw red early in the second half following an off-the-ball clash with Ezgjan Alioski.
We were forced back after that but stout defending, the woodwork and fine goalkeeping from Bernd Leno kept Leeds at bay.
And we almost snatched victory when Bukayo Saka raced through to force a save from Illan Meslier.
An attacking reshuffle saw Willian and Pepe both start, and we were collectively bright and tenacious in the early stages.
Pepe inadvertently hit the crossbar with an attempted cross from the left, and Pierre-Emerick Aubameyang slashed a shot high and wide on the turn after excellent work from Hector Bellerin.
Leeds goalkeeper Meslier wasn't tested, but Leno was. He had to save from Patrick Bamford - twice - and chances also came and went for Raphinha, Stuart Dallas and Mateus Klick as Leeds started to get on top.
Mikel Arteta brought on Reiss Nelson at half-time but our gameplan was undermined when Pepe was sent off by Anthony Taylor once the referee had checked footage of his altercation with Alioski.
Leno made a wonderful one-handed save to keep out a Dallas shot that was headed for the top corner, and substitute Rodrigo crashed a shot off the crossbar.
We looked set for a Leeds siege but, instead, we opened up the home side on the break.
One charge ended with an Aubameyang shot that was blocked by Liam Cooper's arm as the defender slid in. On this occasion, VAR was not called upon.
Saka raced through moments later but Meslier stood his ground to block the England international's shot.
Bamford headed against the post and Raphinha hit the bar as Leeds continued to threaten - but we kept a valuable clean sheet.
HOW IT HAPPENED
WHAT IT MEANS
We're unbeaten in our last six away games against Leeds in all competitions (W4 D1)
We've won nine of our last 12 Premier League games in Yorkshire (L2)
We're the only side yet to concede a single goal from a set-piece situation in the Premier League this season
Arteta made four changes from the side that lined up against Aston Villa before the international break.
Mo Elneny, who tested positive for COVID, and Thomas Partey, nursing a thigh problem, were replaced by Granit Xhaka and Dani Ceballos.
There was movement further forward too with Pepe and Joe Willock brought in while Alex Lacazette and Saka dropped to the bench. Aubameyang was moved into a central role.
David Luiz was not involved following the birth of his first child on Saturday.
Also unavailable were Sead Kolasinac (COVID), Pablo Mari (ankle) and Gabriel Martinelli (knee).
Our Europa League campaign resumes on Thursday with a trip to Norway to face Molde.
Then it's back to the Premier League and a home game against Wolves next Sunday.
Copyright 2023 The Arsenal Football Club Limited. Permission to use quotations from this article is granted subject to appropriate credit being given to www.arsenal.com as the source.