02/04/2017 12:30 v Middlesbrough
The Swans were forced to share the spoils in a tense encounter with relegation rivals Middlesbrough at the Liberty.
Paul Clement's side moved one point clear of the dropzone after this 0-0 draw, which saw the hosts frustrated by a determined Boro defence.
Tom Carroll went close to breaking the deadlock in the first half while Victor Valdes produced a stunning save to deny Gylfi Sigurdsson after the break.
The draw moved the Swans onto 28 points after 30 games - one point clear of Hull City - ahead of Wednesday night's home clash with Tottenham Hotspur.
It proved a lively opening half at the Liberty, with both sides showing their attacking intent.
The Swans probed first, with Martin Olsson latching onto Tom Carroll's pass before cutting inside then shooting high and wide via his right foot.
Jordan Ayew then saw his rasping drive spilled for a corner by keeper victor Valdes.
At the other end, Alvaro Negredo's shot was blocked by Alfie Mawson with Middlesbrough's appeals for handball turned down.
Seconds later it took another block - this time from Kyle Naughton - to deny Stewart Downing.
The Swans kept plugging away though, and there was a hugh sigh of relief for the visitors when Valdes spilled Sigurdsson's corner into Negredo, and the Spaniard gathered the loose ball among a crowded box.
Ayew then glanced a Sigurdsson wide before Tom Carroll's thunderous left-footed half-volley flew just wide of the post.
The game was particularly scrappy after the break, with tension creeping into both sides' game.
The lively Adama Traore scuffed wide while Martin Olsson's dangerous cross flashed across goal.
Lukasz Fabianski then had to be alert to deny Negredo from close range, while it was the turn of Valdes to produce heroics to keep out Sigurdsson's stunning effort.
The game was low in terms of quality finishing, with neither team managing to find that crucial goal.
Boro had a glorious chance to win it in added-on time, with sub Rudy Gestede heading wide when well placed.
But, in the end, both teams were forced to settle for a point.
SWANS: Lukasz Fabianski, Kyle Naughton, Federico Fernandez, Alfie Mawson, Martin Olsson, Jack Cork (capt), Tom Carroll, Leroy Fer, Luciano Narsingh, Gylfi Sigurdsson, Jordan Ayew.
SUBS: Kristoffer Nordfeldt, Mike van der Hoorn, Stephen Kingsley, Ki Sung-Yueng, Jefferson Montero, Borja, Oliver McBurnie.
MIDDLESBROUGH: Victor Valdes, Ben Gibson (capt), Marten de Roon, Antonio Barragan, Gaston Ramirez (Rudy Gestede, 38), Fabio da Silva (Adam Forshaw, 64), Alvaro Negredo, Bernardo Espinosa, Stewart Downing, Adam Clayton, Adama Traore.
SUBS: Brad Guzan, Daniel Ayala, Grant Leadbitter, Cristhian Stuani, Adlene Guedioura.