Joel Piroe's goal was his seventh in the Championship since joining Leeds from Swansea in the summer
Joel Piroe and Dan James both scored against their former club as Leeds moved up to third in the Championship with a 3-1 win over Swansea.
The Swans took the lead in the first minute through a sublime Jamie Paterson chip, but Piroe equalised within three minutes with a calm finish.
Georginio Rutter put the hosts ahead in first-half stoppage time after his deft touch allowed him to race clear.
James then slammed home after Rutter turned provider to seal Leeds' victory.
Leeds were good value for their 10th league win of the season as they do their best to keep up with the relentless pace being set at the top of the table by Leicester and Ipswich.
- Relive Wednesday's Championship action
Daniel Farke selected three ex-Swansea players in his starting XI in Joe Rodon, James and Piroe, with the visiting supporters surely fearing they would be hurt by one of their high-profile exes.
Indeed, those fears looked like they might be realised straight from kick-off when James thought he had given the hosts the lead as he steered home from close range, but the offside flag denied him.
Swansea took advantage of the let-off in stunning style as they swept up the other end to score, with Paterson exquisitely chipping Illan Meslier to put the ball in the net for a second time in the opening minute.
Leeds' disappointment at going behind inside 60 seconds lasted for only three minutes as Piroe collected from Crysencio Summerville's smart through ball and steered the ball beyond Swansea goalkeeper Carl Rushworth to score in his first appearance against his former club.
The hosts came into this contest in their best form at Elland Road since 2019, but they found Swansea's resistance stubborn as Josh Key went close for the visitors who themselves had won three of their previous four away games.
However, Leeds' quality in attack meant they went into the break ahead as Rutter's superb control allowed him to race clear and finish coolly from Ethan Ampadu's long through ball.
Farke's side continued to push for a third goal with Glen Kamara's effort blocked before Summerville blasted over after Rutter found him in space.
Key's misplaced pass out from the back presented James with a fine chance to put Leeds clear, but the Wales winger fired straight at Rushworth despite having time and space in the box.
James made amends just past the hour, finishing with power from close range to score for the fourth home league game in succession.
Leeds look formidable at Elland Road, having now won six home league games in a row and they might have added a fourth via substitute Patrick Bamford, but he fired wide and saw another effort saved by Rushworth.
Former Crystal Palace and Everton winger Yannick Bolasie made his Swansea debut as a 79th-minute substitute, but he was powerless to stop Michael Duff's side from slipping to a defeat that leaves them 18th in the Championship.
- Line-upsMatch StatsLive Text
- 1Meslier22Gray14Rodon21StruijkSubstituted forCooperat 89'minutes25ByramSubstituted forFirpoat 80'minutes4Ampadu8Kamara20JamesSubstituted forGnontoat 70'minutes7Piroe10SummervilleSubstituted forAnthonyat 80'minutes24RutterSubstituted forBamfordat 70'minutes
- 22Rushworth2KeySubstituted forDarlingat 70'minutes5Cabango33Humphreys14Tymon4FultonSubstituted forPatinoat 71'minutes8Grimes31CooperSubstituted forCullenat 71'minutes12PatersonSubstituted forWalshat 79'minutes10LoweBooked at 73mins9YatesSubstituted forBolasieat 79'minutes
Referee:Sam AllisonAttendance:34,905Match StatsHome TeamLeedsAway TeamSwanseaPossessionHome50%Away50%ShotsHome18Away10Shots on TargetHome8Away2CornersHome6Away5FoulsHome12Away11Live Text Post update
Match ends, Leeds United 3, Swansea City 1.
Second Half ends, Leeds United 3, Swansea City 1.
Attempt missed. Jaidon Anthony (Leeds United) header from the centre of the box is just a bit too high. Assisted by Archie Gray with a cross.
Glen Kamara (Leeds United) wins a free kick in the attacking half.
Foul by Liam Walsh (Swansea City).
Attempt saved. Harry Darling (Swansea City) header from the centre of the box is saved in the top left corner. Assisted by Matt Grimes with a cross.
Corner, Swansea City. Conceded by Liam Cooper.
Substitution, Leeds United. Liam Cooper replaces Pascal Struijk because of an injury.
Attempt blocked. Liam Walsh (Swansea City) right footed shot from the centre of the box is blocked. Assisted by Charlie Patino.
Foul by Joe Rodon (Leeds United).
Jamal Lowe (Swansea City) wins a free kick in the defensive half.
Foul by Glen Kamara (Leeds United).
Charlie Patino (Swansea City) wins a free kick in the defensive half.
Corner, Leeds United. Conceded by Liam Cullen.
Attempt blocked. Joe Rodon (Leeds United) right footed shot from the left side of the six yard box is blocked. Assisted by Jaidon Anthony with a cross.
Corner, Leeds United. Conceded by Harry Darling.
Attempt blocked. Patrick Bamford (Leeds United) left footed shot from a difficult angle on the left is blocked. Assisted by Glen Kamara.
JoÃ«l Piroe (Leeds United) wins a free kick in the defensive half.
Foul by Liam Walsh (Swansea City).
Offside, Swansea City. Harry Darling is caught offside.
Page 1 of 6rewindpreviousNavigate to the next pagenextNavigate to the last pageforward