Stuart Dallas bagged a match-winning brace for Marcelo Bielsa's Whites who survived an entire half with ten men plus the closing stages of the opening period after captain Liam Cooper was sent off.
The victory took Leeds on to 45 points and Graham Smyth, the YEP's chief football writer, hands out the scores.
1. Illan Meslier
8 - Some big saves. Wasn't tested hugely but was always there. Distribution became almost impossible in the second half. Photo by RUI VIEIRA/POOL/AFP via Getty Images.
2. Luke Ayling
9 - Defended well. Put in lots of energy. Some of his first half play in possession was excellent. Photo by RUI VIEIRA/POOL/AFP via Getty Images.
3. Liam Cooper
7 - Was playing well up until the red card. Defended solidly.
Photo by Michael Regan/Getty Images.
4. Diego Llorente
9 - Aggressive in defence, provided hugely important blocks in and out of the area.
Photo by TIM KEETON/POOL/AFP via Getty Images.
5. Gjanni Alioski
7 - Struggled defensively at times, gave away a number of free-kicks but stayed in the game, kept his head and set up the winner with a lovely ball.
Photo by Michael Regan/Getty Images.
6. Kalvin Phillips
9 - Had a huge job on his hands after the red card. Put his all in. Frustrated City but was clever in his defending, picking when to step up.
Photo by Michael Regan/Getty Images.