Stephen Foster's last-gasp equaliser gave Barnsley a crucial point in their fight against relegation and denied Championship leaders Cardiff.

Victory would have left the Bluebirds potentially a win away from promotion and Ben Turner's goal looked to have put them closer to the Premier League.

But, after Heidar Hegluson missed a glorious chance to double the lead, Foster equalised in the 97th minute.

The point takes Barnsley two points above the relegation zone.

But there were few signs of the late drama that stunned the Cardiff City Stadium crowd into silence as the game went over the allotted five minutes for stoppages.

Cardiff knew that victory over the Tykes would set up a potential promotion party at home to Nottingham Forest on Saturday.

Edging towards promotion

  • Cardiff City now need a maximum of seven points from their last five games to guarantee promotion
  • Providing results go their way, they could be promoted against Charlton next Tuesday

And they looked set to collect another three points as they defended Turner's second-half opener without much alarm.

Barnsley showed little appetite to leave the Welsh capital with anything more than a draw, allowing Cardiff to enjoy almost total dominance, particularly in a one-sided first half.

The Bluebirds have been top of the Championship table since beating Barnsley on 24 November, and another victory would have taken the Bluebirds eight points clear at the top and 11 points clear of third-placed Watford.

A draw means they must settle for a six-point lead over second-placed Hull, and prolongs their bid to secure promotion.

A few nerves have been obvious in recent home Cardiff performances, resulting in a run of just one win in their last four games.

But there was a zest and determination in their play against their limited opponents, with Craig Bellamy's infectious energy setting the tone from the first whistle.

The visitors failed to register a single shot on target in the first half and were pushed deeper into their own half as the game progressed.

Bellamy came closest to finding the deserved breakthrough in the first half when his effort was turned onto the bar by Barnsley goalkeeper Luke Steele.

Jordan Mutch was next to threaten with a 25-yard drive that drew a superb fingertips save from Steele.

But the home side were fortunate to escape moments after the restart when Bobby Hassell headed wide from a yard out as he stumbled backwards at the far post.

Normal service soon resumed, though, as Cardiff increased the pace.

A flowing Cardiff move resulted in a driven shot from Kim Bo-Kyung deflecting wide for a corner before another corner eventually yielded the breakthrough.

Kim delivered with pace, and Turner stuck out a leg at the far post to score his first goal of the season.

Mutch then saw a shot deflect over and Helguson headed wide. But substitute Helguson was guilty of a glaring miss when a poor finish allowed Steele to save.

That seemed to galvanise Barnsley, and they showed the determination that has brought 11 wins from their last 18 matches with a late push forward.

Cardiff looked unsettled for the first time, and Foster's deflected shot in the 95th minute left Marshall with little hope as the visitors snatched an unlikely draw.

Cardiff manager Malky Mackay:

"The extra time was for [Cardiff defender] Kevin McNaughton going down [for treatment]. I wanted the referee to clear that up, which he did.

"When they scored there were four seconds to go, he was going to blow the whistle four seconds later and I am absolutely fine with that.

"I was delighted with how we played, we were playing a team fighting for their lives. David [Flitcroft, Barnsley manager] has them working very hard and they have outworked teams to death.

"Tonight that did not happen. We dominated and we had chances. We could have been more clinical and finished the game off. At 1-0 anything can happen, including a freak goal."

Barnsley manager David Flitcroft:

"That is more than a point for us. To fit this game into our programme after the game against Crystal Palace and after Easter week, it was asking a lot of this group.

"But you cannot ask for more than going 97 minutes against the champions-elect.

"This gives us real momentum and confidence ahead of the Charlton game.

"At five minutes McNaughton went down, I don't know why he went down but that is where you get your extra minute from."

Lineup, Bookings (3) & Substitutions (6)

Cardiff City

  • 01 Marshall
  • 02 McNaughton
  • 03 Taylor
  • 06 Turner
  • 25 Barnett Booked
  • 13 Kim Bo-Kyung (Whittingham - 68' )
  • 17 Gunnarsson Booked
  • 18 Mutch
  • 14 Smith (Conway - 80' )
  • 20 Mason (Helguson - 58' )
  • 39 Bellamy

Substitutes

  • 32 Lewis
  • 31 Nugent
  • 07 Whittingham
  • 11 Conway
  • 16 Noone
  • 15 Gestede
  • 22 Helguson

Barnsley

  • 01 Steele
  • 02 Hassell
  • 06 Foster
  • 14 Wiseman
  • 33 Kennedy
  • 07 Dawson
  • 08 O'Brien (Cywka - 61' )
  • 11 Perkins
  • 21 Mellis (Dagnall - 70' )
  • 16 Harewood (Scotland - 67' )
  • 27 O'Grady Booked

Substitutes

  • 12 Alnwick
  • 18 Jones
  • 19 Cywka
  • 38 Patterson
  • 09 Scotland
  • 13 Dagnall
  • 32 Rose
Ref: Graham
Att: 22,584

Match Stats

Shots

19 9

On target

14 5

Corners

8 2

Fouls

10 10

Live Text Commentary

90:00 +6:44

Blocked by Ben Turner (Cardiff).

90:00 +6:44 Booking

Booking Leon Barnett (Cardiff) booked for dissent.

90:00 +5:58

Assist by Tomasz Cywka (Barnsley) from right channel.

90:00 +5:58 Goal scored

Goal! - Stephen Foster - Cardiff 1 - 1 Barnsley goal by Stephen Foster (Barnsley) right-footed (bottom-right of goal) from centre of penalty area (6 yards).Cardiff 1-1 Barnsley.

90:00 +5:55

Shot by Tomasz Cywka (Barnsley) drilled right-footed from right channel (25 yards),

90:00 +5:33

Cross by Scott Wiseman (Barnsley), clearance by Ben Turner (Cardiff). Attacking throw-in by Stephen Dawson (Barnsley).

90:00 +4:09

Shot by Craig Bellamy (Cardiff) drilled right-footed from right side of penalty area (18 yards), blocked by Bobby Hassell (Barnsley). Shot by Heidar Helguson (Cardiff) right-footed from left side of penalty area (12 yards), save (parried) by Luke Steele (Barnsley). Foul by Ben Turner (Cardiff) on Jason Scotland (Barnsley). Free kick taken right-footed by Bobby Hassell (Barnsley) from own half, resulting in open play.

90:00 +3:07

Shot by Heidar Helguson (Cardiff) drilled right-footed from centre of penalty area (12 yards), save (tipped round post) by Luke Steele (Barnsley). Corner from right by-line taken short left-footed by Peter Whittingham (Cardiff). Defending throw-in by Tom Kennedy (Barnsley).

90:00 +1:48

Defending throw-in by Tom Kennedy (Barnsley).

90:00 +1:21

Goal kick taken long by David Marshall (Cardiff).

89:35

Cross by Scott Wiseman (Barnsley), clearance by Ben Turner (Cardiff). Attacking throw-in by Scott Wiseman (Barnsley).

89:03

Defending throw-in by Tom Kennedy (Barnsley).

88:20

Shot by Stephen Dawson (Barnsley) drilled right-footed from right side of penalty area (18 yards), missed right. Goal kick taken long by David Marshall (Cardiff).

88:02

Attacking throw-in by Scott Wiseman (Barnsley).

87:12

Defending throw-in by Bobby Hassell (Barnsley).

86:36

Leon Barnett (Cardiff) caught offside. Free kick taken right-footed by Luke Steele (Barnsley) from own half, passed.

85:44

Shot by Jordon Mutch (Cardiff) drilled right-footed from left channel (25 yards), blocked by Stephen Foster (Barnsley). Inswinging corner from right by-line taken left-footed by Peter Whittingham (Cardiff) to near post, clearance by David Perkins (Barnsley).

85:27

Cross by Andrew Taylor (Cardiff), clearance by Bobby Hassell (Barnsley).

85:05

Attacking throw-in by Tom Kennedy (Barnsley).

84:23

Shot by Stephen Dawson (Barnsley) drilled right-footed from right channel (25 yards), over the bar. Goal kick taken long by David Marshall (Cardiff).

83:53

Attacking throw-in by Tom Kennedy (Barnsley).

83:17

Craig Bellamy (Cardiff) caught offside. Free kick taken left-footed by David Perkins (Barnsley) from own half, passed.

82:56

Cross by Andrew Taylor (Cardiff), clearance by Stephen Foster (Barnsley).

82:22

Cross by Craig Bellamy (Cardiff), resulting in open play.

81:45

Shot by Tomasz Cywka (Barnsley) drilled right-footed from right channel (25 yards), comfortable save (caught) by David Marshall (Cardiff).

81:20

Attacking throw-in by Tom Kennedy (Barnsley).

80:33

Goal kick taken long by David Marshall (Cardiff).

79:35

Defending throw-in by Andrew Taylor (Cardiff).

79:35 Substitution

Substitution Cardiff substitution: Tommy Smith replaced by Craig Conway (tactical).

78:03

Defending throw-in by Scott Wiseman (Barnsley).

76:47

Inswinging corner from right by-line taken left-footed by Tom Kennedy (Barnsley) to near post, clearance by Peter Whittingham (Cardiff). Foul by Tomasz Cywka (Barnsley) on Tommy Smith (Cardiff). Free kick taken right-footed by David Marshall (Cardiff) from own half, resulting in open play.

75:46

Goal kick taken long by David Marshall (Cardiff).

75:01

Goal kick taken long by Luke Steele (Barnsley).

74:41

Handball by Chris Dagnall (Barnsley). Free kick taken right-footed by David Marshall (Cardiff) from own half, resulting in open play. Shot by Heidar Helguson (Cardiff) right-footed from left channel (25 yards), over the bar. Header by Heidar Helguson (Cardiff) from centre of penalty area (12 yards), over the bar. Goal kick taken long by Luke Steele (Barnsley). Foul by Aron Gunnarsson (Cardiff) on Jason Scotland (Barnsley). Free kick taken right-footed by Stephen Dawson (Barnsley) from right channel, passed.

71:44

Attacking throw-in by Kevin McNaughton (Cardiff).

70:46

Cross by Chris Dagnall (Barnsley), resulting in ball out of play. Goal kick taken long by David Marshall (Cardiff).

70:28

Foul by Peter Whittingham (Cardiff) on Chris Dagnall (Barnsley). Free kick taken right-footed by Luke Steele (Barnsley) from own half, passed.

70:18

Cross by Tommy Smith (Cardiff), clearance by Stephen Dawson (Barnsley).

69:42

Attacking throw-in by Aron Gunnarsson (Cardiff).

69:42 Substitution

Substitution Barnsley substitution: Jacob Mellis replaced by Chris Dagnall (tactical).

69:32

Cross by Kevin McNaughton (Cardiff), clearance by Bobby Hassell (Barnsley).

68:29

Goal kick taken long by David Marshall (Cardiff).

67:33

Attacking throw-in by Jacob Mellis (Barnsley).

67:33 Substitution

Substitution Cardiff substitution: Bo-Kyung Kim replaced by Peter Whittingham (tactical).

67:19

Defending throw-in by Andrew Taylor (Cardiff).

66:06

Attacking throw-in by Kevin McNaughton (Cardiff). Defending throw-in by Tom Kennedy (Barnsley).

66:06 Substitution

Substitution Barnsley substitution: Marlon Harewood replaced by Jason Scotland (tactical).

65:35

Shot by Marlon Harewood (Barnsley) right-footed from right side of penalty area (18 yards), comfortable save (caught) by David Marshall (Cardiff).

64:59

Cross by Jacob Mellis (Barnsley), clearance by Leon Barnett (Cardiff).

64:46

Cross by Tom Kennedy (Barnsley), clearance by Ben Turner (Cardiff).

64:13

Cross by Craig Bellamy (Cardiff), clearance by Bobby Hassell (Barnsley).

63:28

Defending throw-in by Andrew Taylor (Cardiff).

62:58

Cross by Scott Wiseman (Barnsley), clearance by Ben Turner (Cardiff). Attacking throw-in by Stephen Dawson (Barnsley).

62:35

Free kick taken right-footed by Luke Steele (Barnsley) from own half, resulting in open play.

62:35 Booking

Booking Aron Gunnarsson (Cardiff) booked for unsporting behaviour.

61:29

Cross by Craig Bellamy (Cardiff), shot by Jordon Mutch (Cardiff) right-footed from right side of penalty area (6 yards), blocked by Scott Wiseman (Barnsley). Inswinging corner from right by-line taken left-footed by Bo-Kyung Kim (Cardiff) to centre, resulting in open play. Foul by Aron Gunnarsson (Cardiff) on David Perkins (Barnsley).

60:40

Free kick taken right-footed by Bobby Hassell (Barnsley) from own half, resulting in open play.

60:40 Substitution

Substitution Barnsley substitution: Jim O'Brien replaced by Tomasz Cywka (tactical).

60:17

Cross by Jordon Mutch (Cardiff), header by Heidar Helguson (Cardiff) from centre of penalty area (18 yards), comfortable save (caught) by Luke Steele (Barnsley). Tommy Smith (Cardiff) caught offside.

58:54

Assist (cross) by Bo-Kyung Kim (Cardiff) from right by-line.

58:54 Goal scored

Goal! - Ben Turner - Cardiff 1 - 0 Barnsley goal by Ben Turner (Cardiff) right-footed (bottom-right of goal) from left side of six-yard box (6 yards).Cardiff 1-0 Barnsley.

58:31

Inswinging corner from right by-line taken left-footed by Bo-Kyung Kim (Cardiff) to centre,

57:51 Substitution

Substitution Cardiff substitution: Joe Mason replaced by Heidar Helguson (tactical).

57:24

Cross by Bo-Kyung Kim (Cardiff), clearance by Stephen Foster (Barnsley). Attacking throw-in by Aron Gunnarsson (Cardiff).

56:57

Cross by Jordon Mutch (Cardiff), clearance by Stephen Dawson (Barnsley).

56:25

Attacking throw-in by Aron Gunnarsson (Cardiff).

56:11

Cross by Kevin McNaughton (Cardiff), clearance by Jim O'Brien (Barnsley).

55:41

Cross by Craig Bellamy (Cardiff), clearance by Bobby Hassell (Barnsley).

54:55

Attacking throw-in by Tom Kennedy (Barnsley).

54:44

Defending throw-in by Tom Kennedy (Barnsley).

54:18

Foul by Bo-Kyung Kim (Cardiff) on David Perkins (Barnsley). Free kick taken left-footed by David Perkins (Barnsley) from own half, passed.

53:43

Attacking throw-in by Jacob Mellis (Barnsley).

52:30

Foul by Bo-Kyung Kim (Cardiff) on Stephen Dawson (Barnsley). Free kick taken right-footed by Bobby Hassell (Barnsley) from right channel, resulting in open play.

51:57

Goal kick taken long by Luke Steele (Barnsley).

51:11

Shot by Bo-Kyung Kim (Cardiff) left-footed from left side of penalty area (6 yards), blocked by Jim O'Brien (Barnsley). Inswinging corner from left by-line taken right-footed by Bo-Kyung Kim (Cardiff) to centre, save (punched) by Luke Steele (Barnsley).

51:01

Cross by Andrew Taylor (Cardiff), clearance by Tom Kennedy (Barnsley).

50:24

Attacking throw-in by Kevin McNaughton (Cardiff).

49:55

Defending throw-in by Tom Kennedy (Barnsley).

48:51

Free kick taken right-footed by Craig Bellamy (Cardiff) from right channel, resulting in open play. Goal kick taken long by Luke Steele (Barnsley).

48:51 Booking

Booking Chris O'Grady (Barnsley) booked for unsporting behaviour.

48:44

Foul by Chris O'Grady (Barnsley) on Ben Turner (Cardiff).

48:14

Chris O'Grady (Barnsley) caught offside. Free kick taken right-footed by Ben Turner (Cardiff) from own half, passed.

45:53

Foul by Ben Turner (Cardiff) on Chris O'Grady (Barnsley). Free kick drilled left-footed by Tom Kennedy (Barnsley) from right channel (25 yards), blocked by Ben Turner (Cardiff). Corner from right by-line taken short left-footed by Tom Kennedy (Barnsley). Cross by David Perkins (Barnsley), header by Bobby Hassell (Barnsley) from left side of six-yard box (6 yards), missed left. Goal kick taken long by David Marshall (Cardiff).

45:01

The second half kicks off.

45:00 Half time

Half Time The match has reached half-time.

45:00 +0:23

Cross by Tommy Smith (Cardiff), resulting in open play. Goal kick taken long by Luke Steele (Barnsley).

44:53

Defending throw-in by Tom Kennedy (Barnsley).

44:23

Attacking throw-in by Craig Bellamy (Cardiff).

43:36

Attacking throw-in by Aron Gunnarsson (Cardiff).

42:27

Foul by Marlon Harewood (Barnsley) on Kevin McNaughton (Cardiff). Free kick taken right-footed by Craig Bellamy (Cardiff) from right wing, resulting in open play.

42:05

Defending throw-in by Tom Kennedy (Barnsley).

41:11

Defending throw-in by Andrew Taylor (Cardiff).

39:00

Foul by Tom Kennedy (Barnsley) on Tommy Smith (Cardiff). Free kick crossed left-footed by Bo-Kyung Kim (Cardiff) from right wing, save (punched) by Luke Steele (Barnsley).

38:33

Chris O'Grady (Barnsley) caught offside. Free kick taken right-footed by Ben Turner (Cardiff) from own half, passed.

37:50

Defending throw-in by Jacob Mellis (Barnsley).

34:43

Foul by Bo-Kyung Kim (Cardiff) on Stephen Dawson (Barnsley). Free kick taken right-footed by Bobby Hassell (Barnsley) from own half, resulting in open play.

33:38

Foul by Marlon Harewood (Barnsley) on Leon Barnett (Cardiff). Free kick taken right-footed by David Marshall (Cardiff) from own half, passed.

32:19

Defending throw-in by Kevin McNaughton (Cardiff).

31:44

Foul by Chris O'Grady (Barnsley) on Kevin McNaughton (Cardiff). Free kick taken right-footed by Kevin McNaughton (Cardiff) from own half, passed.

30:29

Shot by Jordon Mutch (Cardiff) drilled right-footed from right channel (25 yards), fantastic save (tipped round post) by Luke Steele (Barnsley). Corner from left by-line taken short right-footed by Craig Bellamy (Cardiff). Cross by Bo-Kyung Kim (Cardiff), foul by Ben Turner (Cardiff) on Stephen Foster (Barnsley). Free kick taken right-footed by Luke Steele (Barnsley) from own half, resulting in open play.

29:28

Cross by Craig Bellamy (Cardiff), comfortable save (caught) by Luke Steele (Barnsley).

28:46

Cross by Craig Bellamy (Cardiff), clearance by Bobby Hassell (Barnsley).

27:59

Defending throw-in by Scott Wiseman (Barnsley).

27:00

Shot by Jim O'Brien (Barnsley) drilled right-footed from right channel (20 yards), missed left. Goal kick taken long by David Marshall (Cardiff).

25:33

Goal kick taken long by Luke Steele (Barnsley).

25:01

Defending throw-in by Kevin McNaughton (Cardiff).

24:31

Shot by Tommy Smith (Cardiff) left-footed from left side of penalty area (18 yards), blocked by Chris O'Grady (Barnsley).

23:48

Attacking throw-in by Aron Gunnarsson (Cardiff).

22:46

Attacking throw-in by Andrew Taylor (Cardiff).

21:57

Foul by Jim O'Brien (Barnsley) on Joe Mason (Cardiff). Free kick taken right-footed by Craig Bellamy (Cardiff) from left channel, resulting in open play.

21:24

Cross by Craig Bellamy (Cardiff), comfortable save (caught) by Luke Steele (Barnsley).

20:43

Bad foul by Stephen Dawson (Barnsley) on Kevin McNaughton (Cardiff). Free kick taken right-footed by Kevin McNaughton (Cardiff) from right wing, resulting in open play.

20:23

Defending throw-in by Kevin McNaughton (Cardiff).

20:15

Goal kick taken long by Luke Steele (Barnsley).

19:13

Marlon Harewood (Barnsley) caught offside. Free kick taken right-footed by David Marshall (Cardiff) from own half, resulting in open play.

18:35

Goal kick taken long by Luke Steele (Barnsley).

18:09

Shot by Jordon Mutch (Cardiff) drilled left-footed from left channel (20 yards), blocked by Stephen Foster (Barnsley).

17:00

Cross by Tommy Smith (Cardiff), shot by Craig Bellamy (Cardiff) right-footed from centre of penalty area (12 yards), attacking throw-in by Aron Gunnarsson (Cardiff).

16:21

Marlon Harewood (Barnsley) caught offside. Free kick taken right-footed by David Marshall (Cardiff) from own half, resulting in open play.

15:49

Joe Mason (Cardiff) caught offside. Free kick taken right-footed by Luke Steele (Barnsley) from own half, resulting in open play.

15:02

Attacking throw-in by Andrew Taylor (Cardiff).

14:13

Shot by Kevin McNaughton (Cardiff) drilled right-footed from right side of penalty area (18 yards), blocked by Bobby Hassell (Barnsley). Corner from right by-line taken short left-footed by Bo-Kyung Kim (Cardiff). Cross by Tommy Smith (Cardiff), clearance by Scott Wiseman (Barnsley).

13:48

Defending throw-in by Scott Wiseman (Barnsley). Attacking throw-in by Marlon Harewood (Barnsley).

12:54

Foul by Kevin McNaughton (Cardiff) on Chris O'Grady (Barnsley). Free kick taken left-footed by Tom Kennedy (Barnsley) from own half, resulting in open play.

10:46

Foul by David Perkins (Barnsley) on Aron Gunnarsson (Cardiff). Free kick drilled right-footed by Craig Bellamy (Cardiff) from left channel (30 yards), hit wall. Inswinging corner from left by-line taken right-footed by Craig Bellamy (Cardiff) to centre, clearance by Bobby Hassell (Barnsley).

9:39

Shot by Aron Gunnarsson (Cardiff) drilled right-footed from left channel (20 yards), missed left. Goal kick taken long by Luke Steele (Barnsley).

9:01

Defending throw-in by Scott Wiseman (Barnsley).

8:47

Defending throw-in by Scott Wiseman (Barnsley).

8:16

Attacking throw-in by Andrew Taylor (Cardiff). Defending throw-in by Scott Wiseman (Barnsley).

7:12

Foul by Stephen Dawson (Barnsley) on Bo-Kyung Kim (Cardiff). Free kick taken right-footed by Leon Barnett (Cardiff) from own half, resulting in open play.

6:29

Cross by Craig Bellamy (Cardiff), resulting in ball out of play. Goal kick taken long by Luke Steele (Barnsley).

5:57

Goal kick taken long by Luke Steele (Barnsley).

5:04

Chris O'Grady (Barnsley) caught offside. Free kick taken right-footed by Jordon Mutch (Cardiff) from own half, passed.

4:31

Defending throw-in by Tom Kennedy (Barnsley).

3:31

Cross by Tommy Smith (Cardiff), resulting in open play. Shot by Craig Bellamy (Cardiff) drilled right-footed from left side of penalty area (18 yards), missed right. Goal kick taken long by Luke Steele (Barnsley).

3:04

Defending throw-in by Kevin McNaughton (Cardiff).

2:56

Attacking throw-in by Tom Kennedy (Barnsley).

1:56

Tommy Smith (Cardiff) caught offside. Free kick taken right-footed by Luke Steele (Barnsley) from own half, resulting in open play.

1:18

Shot by Tommy Smith (Cardiff) drilled right-footed from right channel (30 yards), comfortable save (caught) by Luke Steele (Barnsley).

0:49

Cross by Joe Mason (Cardiff), resulting in ball out of play. Defending throw-in by Scott Wiseman (Barnsley).

45:01

The referee starts the match.

Live data and text provided by our data suppliers