Match ends, Swansea City 2, Derby County 3.
Tom Lawrence powered in Derby County's winner as the Rams fought back from 2-1 down at Swansea City in the Championship.
Derby took the lead against the run of play when Martyn Waghorn scored from close range off a rebound.
Yan Dhanda equalised and Kyle Naughton put the hosts ahead before Duane Holmes hit back.
Wales international Lawrence struck the winner as Derby stayed 13th while Swansea dropped a spot to eighth.
It was only Derby's second away win of 2019-20 in the league, the first coming on the opening day of the campaign.
Wales defender Connor Roberts returned for the Swans after recovering from a shoulder injury while Routledge took over from injured Bersant Celina.
Jason Knight took Chris Martin's spot up front in an otherwise unchanged Rams starting line-up.
Lawrence had an early impact, his 25-yard shot deflected to the post by home stopper Freddie Woodman.
Waghorn followed up to tap in the opener, his 10th of the season.
The hosts were lacklustre in attack until Dhanda's arrival off the bench. He stole possession off Knight, took the attack to the Rams and sent in a low equaliser.
A defensive mix-up helped Naughton put the Swans ahead, Rhian Brewster providing the assist.
However, the hosts' lead was shortlived after Woodman dealt with Waghorn's effort before Holmes struck.
George Bird counter-attacked after intercepting a Wayne Routledge pass, Waghorn took the move on and Lawrence fired home the winner to leave Phillip Cocu's men seven points off the play-off zone.
To compound Swansea's misery, south Wales rivals Cardiff City took over in eighth spot after their 1-0 win at bottom club Luton.
Swansea City boss Steve Cooper:
"We are frustrated with not just losing the game, but how it happened.
"I felt we were good value to go 2-1 up and then we have reverted back to where we were in the first half and made some poor mistakes for the goals.
"We shot ourselves in the foot really, I think we've given the three points to Derby rather then them earning them, and that's no disrespect to them."
Derby County manager Philip Cocu:
"I decided to change it because I thought it was needed to get back into the game.
Curtis (Davies) and (Graeme) Shinnie came on, gave some more energy and balance in the team.
In the end a great win, we came back with an equaliser and Tom (Lawrence) scored the winner."
- 4RodonBooked at 90mins
- 22A Ayew
- 28ByersSubstituted forDhandaat 45'minutes
- 15RoutledgeSubstituted forCullenat 86'minutes
- 12HamerBooked at 58mins
- 37BogleBooked at 38minsSubstituted forDaviesat 62'minutes
- 2WisdomBooked at 70mins
- 38KnightSubstituted forShinnieat 61'minutes
- 23HolmesBooked at 53mins
- 10LawrenceSubstituted forMarriottat 89'minutes
- Matt Donohue
- Shots on Target
Second Half ends, Swansea City 2, Derby County 3.
Corner, Swansea City. Conceded by Graeme Shinnie.
Curtis Davies (Derby County) wins a free kick in the defensive half.
Foul by Liam Cullen (Swansea City).
Offside, Derby County. Wayne Rooney tries a through ball, but Jack Marriott is caught offside.
Corner, Derby County. Conceded by Marc Guehi.
Attempt blocked. Martyn Waghorn (Derby County) left footed shot from outside the box is blocked.
Joe Rodon (Swansea City) is shown the yellow card for a bad foul.
Wayne Rooney (Derby County) wins a free kick in the attacking half.
Foul by Joe Rodon (Swansea City).
Substitution, Derby County. Jack Marriott replaces Tom Lawrence.
Attempt missed. Rhian Brewster (Swansea City) header from the centre of the box is high and wide to the left. Assisted by Yan Dhanda with a cross.
Substitution, Swansea City. Liam Cullen replaces Wayne Routledge.
Corner, Derby County. Conceded by Matt Grimes.
Attempt blocked. Wayne Rooney (Derby County) right footed shot from the centre of the box is blocked.
Offside, Swansea City. Matt Grimes tries a through ball, but Rhian Brewster is caught offside.
Goal! Swansea City 2, Derby County 3. Tom Lawrence (Derby County) right footed shot from outside the box to the centre of the goal. Assisted by Martyn Waghorn following a fast break.
Attempt missed. Yan Dhanda (Swansea City) right footed shot from outside the box is high and wide to the right. Assisted by Rhian Brewster.
Attempt missed. Graeme Shinnie (Derby County) right footed shot from outside the box misses to the left.