Samuel Silvera struck late on as Middlesbrough ended their three-game losing run by beating managerless Swansea City.
Sam Greenwood put Boro ahead in the final stages of the first half before Jamal Lowe's header on 59 minutes made it 1-1.
But substitute Silvera netted from a free-kick following a mistake from Carl Rushworth to inflict a first defeat on caretaker boss Alan Sheehan's Swans.
Swansea sit 18th while Boro are 13th.
Taking charge of the Swans on home soil for the first time, Sheehan brought in Bashir Humphreys and Liam Walsh - with Charlie Patino and Jerry Yates dropping to the bench.