The result was a 2-1 win which really should have been even better, but given their awful record in London, Leeds took what they could get.
Chief football writer Stuart Rayner goes in for some man-to-man marking.
Illan Meslier – made a couple of important first-half saves but denied a deserved clean sheet at a corner 8
Luke Ayling – a first Premier League goal denied, a goal celebration wasted, a goal-line clearance, but he was not strong enough at Joachim Andersen's goal 7
Diego Llorente – some good passes out from the back 7
Pascal Struijk – stabbed a good chance wide 6
Ezgjan Alioski – got forward to good effect as Leeds pushed for a third 7
Kalvin Phillips – important tackle to create the winner 7
Raphinha – scored a goal and carried a real threat 7
Stuart Dallas – the usual dependable performance 7
Tyler Roberts – growing in confidence 6
Jack Harrison – made Bamford's goal but failed to make the most of his good footwork with a shot from another crossing position 6
Patrick Bamford – a goal and an assist for the allegedly-not-quite-good-enough-for-England striker 8.
Mateusz Klich (for Bamford, 77) – finished the game at centre-forward 6
Robin Koch (for Roberts, 90) – N/A.
Not used: Casilla,, Berardi, Jenkins, Shackleton, Costa, Poveda, Gelhardt.
Support The Yorkshire Post and become a subscriber today. Your subscription will help us to continue to bring quality news to the people of Yorkshire. In return, you'll see fewer ads on site, get free access to our app and receive exclusive members-only offers. Click HERE to subscribe.