Scott Sinclair scored his 17th goal of the season with a penalty to rescue a late point for promotion-chasing Swansea City at Oakwell.
The former Chelsea winger won the spot kick after being brought down by Barnsley keeper Luke Steele.
Barnsley had taken a deserved lead in the 14th minute when Bobby Hassell headed home after the visitors failed to clear a corner.
And Tykes debutant Danny Haynes saw an effort ruled out for offside.
Despite missing the chance to go joint-top of the Championship, Swansea will be grateful for the point, and might have gone on to win in the dying moments had Luke Moore done better.
Barnsley will be frustrated not to have taken all three points after feeling they had done enough to beat the Welsh side.
Mark Robins's side attacked from the start putting the Swans under pressure and caused most of the problems from set pieces.
Garry O'Connor had the first real chance when his left-foot strike from a corner was cleared off the line by Jazz Richards.
And it was another corner that led to the opening goal on 14 minutes.
The Swans failed to clear Jacob Butterfield's delivery and Hassell's header was adjudged to have crossed the line.
Barnsley could have doubled the lead moments later but goalkeeper Dorus De Vries used his feet to deny O'Connor.
Swansea took time to get into the game, but when they did, Sinclair sent a shot wide from the edge of the box and Moore sent an effort into Steele's arms.
Steele came to the hosts rescue on the half-hour saving from Ashley Williams before the Swans defender skied the rebound.
Barnsley thought they had gone 2-0 up through Haynes 11 minutes before the break.
Brendan Rodgers pleased with Swans point
De Vries could only parry Manchester City loanee Kieran Trippier's 25-yard shot into the path of Haynes, but the flag went up for offside.
Swansea made more of a fight of it in the second half with Williams sending Mark Gower's cross wide, before Gower forced Steele into a great save from a free kick.
With 22 minutes to go, Swans boss Brendan Rodgers threw on striker Stephen Dobbie and winger Cedric van der Gun for Gower and Nathan Dyer in a bid to get something from the game.
Both substitutions gave Swansea a spring in their step, along with the return of Leon Britton and they played their part in sending Darren Pratley to the byeline to cross for Sinclair at the far post, but he headed wide.
And it was Sinclair who won and converted his third successive penalty six minutes from time after being tripped in the box by Steele to claim an unlikely point.
Live text and stats
Saturday, 22 January 2011
Sinclair (pen) 86
08 O'Brien (Taylor 74)
36 O'Connor (Lovre 84)
01 De Vries
12 Dyer (Van der Gun 68)
24 Allen (Britton 76)
27 Gower (Dobbie 68)
11 Van der Gun,
Ref: Phil GibbsAtt: 10,481
Attempts on target
Attempts off target
90:00+4:12 The final whistle is blown by the referee.
90:00+3:18 Stephen Dobbie takes a inswinging corner to the near post.
90:00+0:38 Hugo Colace challenges Leon Britton unfairly and gives away a free kick. Free kick taken by Leon Britton.
89:43 Effort from deep inside the area by Luke Moore misses to the left of the target.
88:23 Jacob Butterfield takes a shot. Blocked by Angel Rangel.
86:26 The assistant referee signals for offside against Luke Moore. Bobby Hassell restarts play with the free kick.
85:45 Foul by Luke Steele on Scott Sinclair, Penalty awarded.
85:45 GOAL - Scott Sinclair:Barnsley 1 - 1 Swansea Penalty scored by Scott Sinclair. Barnsley 1-1 Swansea.
83:30 Substitution Garry O'Connor goes off and Goran Lovre comes on.
82:35 Corner taken right-footed by Darren Pratley to the near post, Hugo Colace makes a clearance.
81:55 Free kick awarded for an unfair challenge on Ashley Richards by Hugo Colace. Ashley Richards restarts play with the free kick.
80:56 Free kick awarded for an unfair challenge on Danny Haynes by Alan Tate. Free kick crossed by Bobby Hassell.
79:29 Stephen Dobbie takes a long range shot clearing the crossbar.
77:51 Free kick awarded for a foul by Diego Arismendi on Stephen Dobbie. Free kick taken by Darren Pratley.
77:03 The ball is swung over by Darren Pratley, Headed effort from deep inside the area by Scott Sinclair misses to the left of
76:33 Free kick awarded for an unfair challenge on Alan Tate by Garry O'Connor. Alan Tate takes the free kick.
75:02 Substitution Leon Britton replaces Joe Allen.
73:58 Free kick awarded for a foul by Ashley Williams on Garry O'Connor. Bobby Hassell restarts play with the free kick.
73:22 Substitution Alistair Taylor joins the action as a substitute, replacing Jim O'Brien.
72:11 Unfair challenge on Stephen Dobbie by Diego Arismendi results in a free kick. Direct free kick taken by Stephen Dobbie.
70:41 Matthew Hill challenges Cedric Van der Gun unfairly and gives away a free kick. Alan Tate takes the direct free kick.
67:19 Kieran Trippier fouled by Scott Sinclair, the ref awards a free kick. Free kick crossed by Kieran Trippier, Alan Tate makes
67:19 Substitution Cedric Van der Gun is brought on as a substitute for Nathan Dyer.
67:19 Substitution Mark Gower goes off and Stephen Dobbie comes on.
66:41 Outswinging corner taken right-footed by Mark Gower played to the near post, Hugo Colace makes a clearance.
65:22 Foul by Diego Arismendi on Darren Pratley, free kick awarded. Mark Gower produces a strike on goal direct from the free kick,
fantastic save by Luke Steele.
62:52 A cross is delivered by Scott Sinclair, Headed effort from deep inside the area by Ashley Williams misses to the right of
62:39 Short corner taken by Mark Gower from the left by-line.
55:52 Hugo Colace is flagged offside by the assistant referee. Alan Tate takes the indirect free kick.
54:38 Luke Moore is penalised for handball and concedes a free kick. Jacob Butterfield crosses the ball in from the free kick, Alan
Tate manages to make a clearance.
52:35 The referee blows for offside. Ashley Williams restarts play with the free kick.
50:11 The assistant referee signals for offside against Jacob Butterfield. Dorus De Vries restarts play with the free kick.
49:32 Corner taken by Jacob Butterfield from the left by-line to the near post, clearance made by Alan Tate.
48:47 Outswinging corner taken by Mark Gower from the right by-line played to the near post, Kieran Trippier manages to make a clearance.
46:31 The ball is sent over by Jim O'Brien, clearance by Alan Tate.
45:01 The second half begins.
45:00+1:14 The referee blows for half time.
42:03 Danny Haynes is caught offside. Alan Tate takes the free kick.
41:04 Garry O'Connor takes a shot. Save by Dorus De Vries.
39:29 Jacob Butterfield sends in a cross, save by Dorus De Vries.
33:14 Kieran Trippier concedes a free kick for a foul on Ashley Richards. Ashley Richards takes the free kick.
33:02 The assistant referee signals for offside against Danny Haynes. Ashley Williams takes the indirect free kick.
32:43 Kieran Trippier takes a shot. Dorus De Vries makes a save.
30:16 Shot from close range by Ashley Williams clears the bar.
29:25 Outswinging corner taken by Mark Gower, Ashley Williams takes a shot. Save by Luke Steele.
28:41 Hugo Colace challenges Angel Rangel unfairly and gives away a free kick. Free kick crossed by Mark Gower, Diego Arismendi
manages to make a clearance.
27:07 Short corner taken by Jim O'Brien from the right by-line.
25:08 Luke Moore takes a shot. Save by Luke Steele.
23:04 Jacob Butterfield gives away a free kick for an unfair challenge on Ashley Williams. Ashley Williams restarts play with the
19:15 Matthew Hill challenges Nathan Dyer unfairly and gives away a free kick. Ashley Williams takes the direct free kick.
17:53 Scott Sinclair has an effort at goal from outside the penalty box missing to the wide right of the target.
17:26 Kieran Trippier concedes a free kick for a foul on Joe Allen. Ashley Richards takes the free kick.
16:07 Corner taken by Jacob Butterfield from the right by-line to the near post, Luke Moore makes a clearance.
15:56 Inswinging corner taken right-footed by Jacob Butterfield, clearance made by Darren Pratley.
14:38 Garry O'Connor fouled by Joe Allen, the ref awards a free kick. The ball is crossed by Luke Moore, Garry O'Connor takes a
shot. Save by Dorus De Vries.
13:31 Corner taken right-footed by Jacob Butterfield from the left by-line, the assist for the goal came from Jacob Butterfield.
13:31 GOAL - Bobby Hassell:Barnsley 1 - 0 Swansea Bobby Hassell finds the net with a headed goal from inside the penalty area. Barnsley 1-0 Swansea.
12:41 Corner taken by Jacob Butterfield from the right by-line, clearance by Ashley Williams.
12:30 The ball is crossed by Jacob Butterfield, clearance by Ashley Williams.
10:32 Matthew Hill concedes a free kick for a foul on Joe Allen. Angel Rangel takes the direct free kick.
9:34 Corner taken left-footed by Jacob Butterfield from the right by-line, Garry O'Connor takes a shot. Luke Moore gets a block
8:01 Hugo Colace takes a shot from 25 yards. Brilliant save by Dorus De Vries.
5:07 Luke Moore takes a shot. Save made by Luke Steele.
3:43 Free kick awarded for an unfair challenge on Diego Arismendi by Mark Gower. Nathan Doyle takes the direct free kick.
3:31 The ball is sent over by Jacob Butterfield, clearance made by Alan Tate.
0:00 The game begins.
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.