Scott Sinclair struck his 12th goal in 16 games to give high-flying Swansea City a deserved victory over Middlesbrough at Liberty Stadium.
It seemed the hosts would have to settle for a draw with Nathan Dyer, Angel Rangel and Joe Allen seeing chances go begging.
But Sinclair broke the deadlock six minutes from time, cutting inside and firing into the bottom corner.
Gary O'Neil had Boro's best chance, but Ashley Williams cleared off the line.
The result sees Swansea stay third in the Championship and keeping up the pressure on Queens Park Rangers and leaders Cardiff.
Boro remain a place above the relegation zone with Tony Mowbray suffering his second defeat since taking over as manager four games ago.
And they always seemed on the back-foot as the Swans started with intent, and were almost in front after just three minutes.
Rangel played in Darren Pratley who cut back from the by-line to Sinclair but his faint touch was not enough to steer the ball home from six yards.
The Swans were looking much sharper than they were in Wednesday's defeat to Bristol City and superbly passed the ball around Middlesbrough's defence.
It was pretty much a backs to the wall job for Mowbray's side in the opening stages and Ashley Williams headed just over from a corner.
Then Dyer linked up brilliantly with Pratley who put in the former Southampton winger to strike at goal, but Jason Steele dived low to deny him.
Openings for Boro were rare with captain O'Neil sending a long-range effort sailing over the bar as they found themselves camped in their own half.
Boro lost midfielder Kevin Thomson to injury, so he was replaced by Nicky Bailey, but it was still Swansea who dominated proceedings.
Craig Beattie almost produced a fine solo effort charging through a number of challenges before being stopped in the box and later he raced on to a ball down the left but Sinclair was beaten to it at the near post.
From the resulting delivery it was Beattie who rose highest to head wide at the far post.
Middlesbrough looked as if they were starting to get a foothold on the game but on 39 minutes were hit on the break from their own free kick deep in Swansea's half.
Sinclair, who has been called up to the England under-21 set-up, ran at ease down the left into the box before cutting back at the by-line for Joe Allen who was denied by the feet of Steele from close range.
The ball ran free and Angel Rangel blasted wide from 12 yards.
Middlesbrough came out for the second half looking to put more pressure on Swansea for possession and it almost had an instant result.
Rodgers hails Allen after Boro win
Beattie was dispossessed on the edge of his own penalty area and the ball eventually found its way to O'Neil who blasted at goal only for Ashley Williams to clear off the line.
The visitors threw on Argentine Julio Arca on the hour to add some steel to their midfield, while David Cotterill replaced Mark Gower for the Swans.
But it was the home side who continued to pressure without creating too many clear-cut chances.
That led to the introduction of Stephen Dobbie up front for Beattie, but captain Garry Monk limped off forcing a defensive reshuffle.
With 11 minutes remaining, Boro keeper Steele was called into action again when a deep Cotterill corner found Rangel to drive through a crowd of players and the England youth international parried well.
But he should have done better to stop the winner six minutes from time when Sinclair cut in from the left and fired into the bottom left-hand corner.
Live text and stats
Sunday, 14 November 2010
01 De Vries
05 Tate yellow card
16 Monk (Taylor 74)
24 Allen yellow card
27 Gower yellow card (Cotterill 62)
09 Beattie (Dobbie 72)
02 Hoyte (Boyd 87)
08 Thomson (Bailey 21)
17 Robson yellow card (Arca 61)
18 O'Neil yellow card
Ref: HillAtt: 14,906
Attempts on target
Attempts off target
90:00+5:29 The match has reached full-time.
90:00+4:46 Booking Joe Allen goes into the book for unsporting behaviour.
90:00+4:14 Joe Allen challenges Leroy Lita unfairly and gives away a free kick. Gary O'Neil takes the direct free kick.
90:00+2:54 Nathan Dyer gives away a free kick for an unfair challenge on Joe Bennett. Jason Steele restarts play with the free kick.
90:00+2:14 Unfair challenge on Darren Pratley by David Wheater results in a free kick. David Cotterill takes the free kick.
90:00+0:59 Stephen Dobbie produces a right-footed shot from just outside the box that goes wide right of the goal.
89:34 Matthew Bates challenges Stephen Dobbie unfairly and gives away a free kick. Free kick taken by Darren Pratley.
86:13 Dorus De Vries restarts play with the free kick.
86:13 Substitution Justin Hoyte goes off and Kris Boyd comes on.
86:13 The assistant referee flags for offside against Leroy Lita.
83:59 GOAL - Scott Sinclair:Swansea 1 - 0 Middlesbrough Scott Sinclair grabs a goal from just outside the penalty area to the bottom right corner of the goal. Swansea 1-0 Middlesbrough.
80:26 David Cotterill gives away a free kick for an unfair challenge on Julio Arca. Julio Arca restarts play with the free kick.
Unfair challenge on Leroy Lita by Alan Tate results in a free kick. Centre by Gary O'Neil, Headed effort from deep inside
the area by David Wheater misses to the left of the goal.
78:50 Free kick awarded for an unfair challenge on Leroy Lita by Alan Tate. Gary O'Neil crosses the ball in from the free kick,
Angel Rangel makes a clearance.
78:31 Nathan Dyer delivers the ball, Darren Pratley has a headed effort from close range and clears the bar.
77:49 David Cotterill takes the outswinging corner, Angel Rangel produces a volleyed right-footed shot from 12 yards. Save made
by Jason Steele.
76:20 Free kick awarded for an unfair challenge on Joe Bennett by Nathan Dyer. Joe Bennett takes the free kick.
75:34 Shot from deep inside the area by Scott McDonald clears the crossbar.
74:52 Stephen Dobbie produces a left-footed shot from just outside the box that misses to the right of the goal.
73:24 Inswinging corner taken right-footed by Gary O'Neil from the left by-line, Close range header by Leroy Lita misses to the
right of the target.
73:24 Substitution Neil Taylor joins the action as a substitute, replacing Garry Monk.
71:07 Substitution Stephen Dobbie comes on in place of Craig Beattie.
69:16 Nicky Bailey takes a inswinging corner from the right by-line played to the near post, Craig Beattie makes a clearance.
67:36 Free kick awarded for an unfair challenge on Nathan Dyer by Julio Arca. Free kick crossed by David Cotterill.
67:09 David Cotterill decides to take the corner short.
63:31 Outswinging corner taken right-footed by David Cotterill, Leroy Lita makes a clearance.
60:38 Jason Steele takes the indirect free kick.
60:38 Substitution David Cotterill joins the action as a substitute, replacing Mark Gower.
60:38 Substitution Julio Arca comes on in place of Barry Robson.
60:38 Scott Sinclair is caught offside.
59:29 Corner taken by Mark Gower from the right by-line played to the near post, clearance by Leroy Lita.
55:49 Booking Barry Robson is shown a yellow card.
53:28 Scott McDonald challenges Joe Allen unfairly and gives away a free kick. Dorus De Vries takes the indirect free kick.
51:12 Free kick taken by Jason Steele.
51:12 Booking The referee shows Alan Tate a yellow card.
50:59 Foul by Alan Tate on Scott McDonald, free kick awarded.
50:45 Mark Gower takes a shot. Matthew Bates gets a block in.
49:44 The official flags Craig Beattie offside. Indirect free kick taken by Jason Steele.
48:45 Booking Gary O'Neil goes into the book for unsporting behaviour.
48:28 Gary O'Neil concedes a free kick for a foul on Darren Pratley. Garry Monk restarts play with the free kick.
47:45 Gary O'Neil takes a shot. Garry Monk gets a block in.
47:11 Nathan Dyer concedes a free kick for a foul on Matthew Bates. Free kick taken by Barry Robson.
45:54 Free kick awarded for a foul by Craig Beattie on Jason Steele. Jason Steele takes the indirect free kick.
45:01 The referee gets the second half underway.
45:00+1:33 The match has reached half-time.
41:31 Foul by Joe Allen on Barry Robson, free kick awarded. Nicky Bailey restarts play with the free kick.
40:03 Craig Beattie produces a right-footed shot from just outside the penalty box that misses to the left of the target.
39:23 Angel Rangel takes a shot. David Wheater gets a block in. Corner taken by Mark Gower, clearance by Joe Bennett.
39:12 Joe Allen takes a shot. Save made by Jason Steele.
38:20 Scott McDonald crosses the ball from the free kick right-footed from right channel, Craig Beattie manages to make a clearance.
38:20 Booking Caution for Mark Gower.
38:13 Unfair challenge on Leroy Lita by Mark Gower results in a free kick.
36:13 Angel Rangel takes a shot. Blocked by Nicky Bailey. Mark Gower takes a outswinging corner.
31:57 The official flags Leroy Lita offside. Indirect free kick taken by Dorus De Vries.
30:51 Foul by David Wheater on Craig Beattie, free kick awarded. Alan Tate takes the direct free kick.
29:30 Unfair challenge on Nathan Dyer by Matthew Bates results in a free kick. Nathan Dyer takes the free kick.
28:00 Inswinging corner taken left-footed by Barry Robson from the right by-line, save by Dorus De Vries.
26:49 Corner taken right-footed by Mark Gower, Headed effort on goal by Craig Beattie from inside the penalty box misses to the
right of the target.
26:01 Inswinging corner taken from the left by-line by Mark Gower, clearance by Tony McMahon.
24:46 Joe Allen gives away a free kick for an unfair challenge on David Wheater. Free kick taken by Gary O'Neil.
23:55 Free kick awarded for a foul by Ashley Williams on Leroy Lita. Free kick taken by Barry Robson.
20:39 Substitution Kevin Thomson goes off and Nicky Bailey comes on.
17:42 Shot from just outside the box by Gary O'Neil misses to the left of the target.
15:31 Nathan Dyer takes a shot. Jason Steele makes a save.
14:07 Outswinging corner taken from the right by-line by Mark Gower, Ashley Williams produces a header from inside the area that
goes over the crossbar.
13:44 Ashley Williams takes a shot. Blocked by David Wheater.
12:53 Outswinging corner taken by Mark Gower from the right by-line played to the near post, Leroy Lita manages to make a clearance.
12:06 Free kick awarded for a foul by Alan Tate on Justin Hoyte. Gary O'Neil restarts play with the free kick.
11:35 Effort on goal by Joe Allen from outside the area goes harmlessly over the bar.
9:17 Foul by Joe Bennett on Nathan Dyer, free kick awarded. Mark Gower delivers the ball from the free kick right-footed from right
wing, Tony McMahon manages to make a clearance.
3:01 Darren Pratley sends in a cross.
2:01 Handball by Gary O'Neil. Direct free kick taken by Darren Pratley.
0:00 The referee gets the game underway.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.