Cauley Woodrow netted a 94th-minute equaliser as Barnsley fought back from 2-0 down to draw 2-2 draw with Bristol City on Friday evening.
 
The result meant the Reds moved off the bottom of the table and to within three points of safety, with the rest of the sides set to play over the weekend or on Monday. They are winless in 14 matches, their worst run since 1959, but they showed great determination to fight back for a point. 

Barnsley were the better side in the first half but the visitors netted from their first real chance just before the break. The Robins doubled their lead midway through the second half before Aapo Halme pulled one back then former Bristol City striker Woodrow scrambled home at the death. 

Caretaker Adam Murray made two changes from the side that lost at Huddersfield six days earlier, with Halme replacing Mads Andersen at centre-back while Mallik Wilks came in for Cameron McGeehan and playing up front as Conor Chaplin dropped back into central midfield. 

Bristol’s Callum O’Dowda had the first shot of the game in the 15th minute but his low 20-yard effort was easily held by goalkeeper Brad Collins. That was the only action of a dull first quarter of the game, after which Barnsley began to create regular chances. 

The hosts came close in the 26th minute when they broke from a City corner and, after a good header by Chaplin, Alex Mowatt nudged the ball on to Mallik Wilks whose shot from just inside the box on the right was touched impressively wide by goalkeeper Daniel Bentley. Wilks then had another chance when he headed wide 12 yards out from a Dimitri Cavare cross. 

Bristol lost their captain and former Barnsley player Josh Brownhill to injury after half an hour. Mowatt almost found the net but his rasping low 25-yard strike went narrowly wide of the bottom right corner after Wilks laid the ball off to him. 

Goalkeeper Bentley then made another superb save to touch a ten-yard Chaplin shot onto his right post after Jacob Brown crossed low from the left wing.

The visitors took the lead in the 43rd minute after the referee Jared Gillet judged that Bambo Diaby had pulled the shorts of former Barnsley forward Marley Watkins, booking the home man and giving a free-kick on the left wing. Substitute Niclas Eliasson took the set piece which was headed in at the back post by veteran centre-back Ashley Williams who was totally unmarked. 

The second half began, like the first, with neither side creating any meaningful opportunities for the first 25 minutes as both teams battled in a scrappy contest played out in constant rain.

City almost doubled their lead when Andi Weimann beat the offside trap on the right wing and went clean through at a tight angle then his shot hit Halme then Toby Sibbick and went behind for a corner. From the following right-wing corner, Eliasson claimed his second assist of the night as his set-piece was headed home by Andi Weimann who had escaped Kenny Dougall’s attention. 

Barnsley pulled one back on 76 minutes when Halme sent in a bullet header from a Mowatt corner for his second goal of the season. 
Cauley Woodrow almost levelled in the first of four added minutes when Cavare was released down the right side of the box and fired in a low cross which Barnsley’s top-scorer met but was off balance as he shot tamely at the goalkeeper five yards out. Diaby then headed over a Mowatt cross at the back post. 

The equaliser eventually came in the fourth minute of added time when Sibbick and substitute Elliott Simoes swapped passes on the left of the box and a low cross was turned in from close range by Woodrow. 


Barnsley: Collins; Diaby, Halme, Sibbick; Cavare, Mowatt, Dougall, Chaplin (Schmidt 72mins), Brown (Simoes 80); Woodrow, Wilks (Thomas 58).  Subs: Radlinger, Andersen, McGeehan, Oduor.   Yellow cards: Diaby, Thomas.  Goals: Halme 76, Woodrow 90+4. 
Bristol City: Bentley; Kalas, Moore, Williams; Pereira, O’Dowda, Brownhill (Eliasson 30mins), Massengo, Rowe; Weimann, Watkins (Semenyo 72) Subs: Maenpaa, Wright, Baker, Rodri, Palmer.  Goals: Williams 43, Weimann 70. 
AS IT HAPPENED
  •  
  •  
  • 19:47pm
     
    1 The home side take the kick-off and Dimitri Cavare collects the ball on the right, but can't keep it in.
  • 19:48pm
     
    1 Bristol City get what looks like a soft free kick in a decent position on the left. They'll look to play the ball into the box.
  • 19:49pm
     
    1 It's headed clear by Dimitri Cavare, and the ball back over the top is pulled back for offside.
  • 19:50pm
     
    2 A decent bit of footwork from Andreas Weimann, who had burst clear into the box, but his shot is blocked for a throw-in.
  • 19:51pm
     
    3 Conor Chaplin believes he's tripped right on the edge of the box, but the forward was judged to have handled the long ball as he collected it, and Bristol City get the call.
  • 19:52pm
     
    5 A good passing move sees the ball played out to Jacob Brown on the left wing, whose cross is blocked for a corner.
  • 19:54pm
     
    6 Another corner from the same side after Brown this time plays it to Conor Chaplin and his low ball into the box is blocked. Dimitri Cavare gets his head to Alex Mowatt's in-swinging delivery and his effort leads to another corner.
  • 19:59pm
     
    10 Bristol City look to be playing on the counter as Barnsley push forwards. Jacob Brown has a powerful effort blocked and it comes out for Dimitri Cavare, whose low cross is well blocked by Taylor Moore and out for a throw. Cavare's long throw is headed towards goal by Bambo Diaby, but it's comfortable for Daniel Bentley.
  • 20:01pm
     
    14 A decent effort by Callum O'Dowda after the visitors break down the right, but his low strike from just outside the box is held by Brad Collins. Bristol City have had the better chances so far.
  • 20:07pm
     
    18 Barnsley lift the somewhat muted Oakwell crowd as Cauley Woodrow wins a header in his own half and Conor Chaplin is there with a cute flick back to the striker. Woodrow then plays Chaplin down the left, and he sprints into space. However, his low cross doesn't give the move the end it deserves and it's cleared.
  • 20:08pm
     
    20 A break in play as Josh Brownhill is helped off the pitch after suffering a knock, and the visitors restart the game from the edge of their own box.
  • 20:10pm
     
    21 Some pressure from Bristol City leads to a corner as Aapo Halme gets in the way of Andreas Weimann's effort. The Finn clears for another corner, and is then the first to the ball into the box. Impressive stuff from the centre-back.
  • 20:13pm
     
    25 Fingertip save from Daniel Bentley to deny Mallik Wilks as the Reds break from a corner. Alex Mowatt powered forward and played in the striker in the right channel, who cut inside and placed a well-hit effort towards the far post. That's the best chance of the half for either side.
  • 20:16pm
     
    28 Another great chance for Barnsley and for Mallik Wilks, who turns a header towards goal from a Dimitri Cavare cross but is narrowly wide. The move was started by Wilks, who combined well with Conor Chaplin on the right before charging into the box.
  • 20:16pm
     
    SUB OFF
    29 Josh Brownhill
  • 20:16pm
     
    SUB ON
    29 Niclas Eliasson
  • 20:18pm
     
    30 Alex Mowatt drills the ball wide of the far post after being teed up by Mallik Wilks, who had turned his man in the D. Barnsley are getting closer but will want to make their chances pay off.
  • 20:20pm
     
    32 Daniel Bentley again comes to the rescue with a fabulous save to deny Conor Chaplin, who had capitalised on the defender's slip to get on the end of Jacob Brown's cut-back. The 'keeper turned Chaplin's effort onto the post with a strong right hand.
  • 20:22pm
     
    34 Aapo Halme pings a superb right-footed ball out to Jacob Brown, who cuts inside and has his effort blocked for a throw.
  • 20:25pm
     
    37 Both sides still pushing but the Reds have definitely had the better of the last ten or so minutes. With both sides set up in much the same way, they're finding it easy to go man-to-man and most players are winning those individual battles.
  • 20:28pm
     
    40 Bristol City get a throw in a decent position after Aapo Halme cuts out a through ball to Marley Watkins with a slide across the wet turf. The visitors do nothing with it and the Reds advance up the pitch, winning a free kick on the halfway line.
  • 20:29pm
     
    YELLOW CARD
    42 Bambo Diaby is booked as he chases Marley Watkins down the right. The Bristol City forward looked like he was nowhere near Diaby when he went down dramatically.
  • 20:30pm
     
    GOAL!
    43 Ashley Williams heads in from the free kick.
  • 20:35pm
     
    45+1 The home fans feel aggrieved and they're letting their thoughts be known, but there's some suggestion Bambo Diaby had hold of the shorts of Marley Watkins as he went past the centre-back. The header from Ashley Williams was a good one, in fairness, as he rose highest to meet Niclas Eliasson's delivery into the box from the left.
  • 20:36pm
     
    HALF-TIME: Barnsley 0, Bristol City 1. The visitors go ahead against the run of play after scoring from a controversial free kick.
  • 20:50pm
     
    The teams are back out for the second half.
  • 20:52pm
     
    45 We're back underway and a free kick is immediately given to Bristol City for offside.
  • 20:55pm
     
    48 First shot of the half for the Reds as Cauley Woodrow attempts a shot from the corner of the box and it's miles wide.
  • 21:00pm
     
    52 Referee Jarred Gillett hasn't made many friends in Barnsley tonight, as he gives yet another decision against the Reds. Cauley Woodrow backs into Tomas Kalas and the centre-back goes flying, winning a free kick in his own box.
  • 21:02pm
     
    55 Bambo Diaby receives a loose ball on the halfway line and has a glint in his eye as he smashes the ball into the Ponty End. Alex Mowatt and Toby Sibbick both scream at the defender.
  • 21:04pm
     
    SUB OFF
    57 Mallik Wilks
  • 21:05pm
     
    SUB ON
    57 Luke Thomas
  • 21:05pm
     
    58 Luke Thomas' first input is to win a free kick on the left wing, which is taken quickly and goes to Conor Chaplin whose low cross is blocked.
  • 21:08pm
     
    61 Cauley Woodrow, who has been at the centre of most of Barnsley's attacking play, flicks on a header for Jacob Brown to chase down the right - but the winger is stopped by Ashley Williams who wins his side a throw-in off the winger's legs.
  • 21:12pm
     
    64 A yellow card is given to Bristol City assistant coach Jamie McAllister after a clash with Conor Chaplin on the sidelines. The Barnsley man wanted to restart the game quickly but McAllister held onto the ball.
  • 21:14pm
     
    67 Ashley Williams is sent sprawling into the advertising boards as he and Cauley Woodrow chase a ball from Alex Mowatt, but the centre-back got the last touch and it's a corner. The ball is then sent for another corner as Mowatt's delivery is headed out, and Daniel Bentley can punch clear.
  • 21:16pm
     
    69 Callum O'Dowda with a good bit of skill to step over the ball and get past Alex Mowatt on the left wing, before unleashing a wild shot. It hits Andreas Weimann square in the gut, and Brad Collins can collect.
  • 21:17pm
     
    GOAL!
    71 Andi Weimann with a looping header from a corner on the right.
  • 21:18pm
     
    SUB OFF
    71 Taylor Moore
  • 21:18pm
     
    SUB ON
    71 Nathan Baker
  • 21:18pm
     
    SUB OFF
    71 Marley Watkins
  • 21:19pm
     
    SUB ON
    71 Antoine Semenyo
  • 21:19pm
     
    SUB OFF
    71 Conor Chaplin
  • 21:19pm
     
    SUB ON
    71 Patrick Schmidt
  • 21:21pm
     
    72 Chants of 'sack the board' from the Ponty End after another blow for the home side. In truth, they've barely created anything this half after a decent showing in the first. Marking at a set-piece again to blame for the goal, as Kenny Dougall - who was marking Weimann - lost his man.
  • 21:23pm
     
    GOAL!
    76 Aapo Halme with a thunderous header from a corner.
  • 21:26pm
     
    77 Aapo Halme becomes the second top scorer of the season after converting Alex Mowatt's corner from the left, and gives the home fans something to cheer.
  • 21:27pm
     
    SUB OFF
    80 Jacob Brown
  • 21:27pm
     
    SUB ON
    80 Elliot Simoes
  • 21:30pm
     
    83 Luke Thomas booked after a clash in front of the East Stand in which he appeared to kick out at Han-Noah Massengo as the winger dribbled past him.
  • 21:31pm
     
    YELLOW CARD
    83 Luke Thomas
  • 21:33pm
     
    85 Callum o'Dowda does well to dribble past Barnsley's three centre-backs. The midfielder goes down, but the referee waves away the appeals.
  • 21:36pm
     
    88 The Reds win a corner in the dying minutes but as Alex Mowatt plays the ball in there's a mix-up between Toby Sibbick and Elliot Simoes and neither goes for the ball, to the frustration of the home fans.
  • 21:37pm
     
    ADDED TIME
    4 minutes added time
  • 21:37pm
     
    90 Dimitri Cavare plays a good cut-back into the box, as most of Barnsley's players stay in and around the box from the corner. Cauley Woodrow is first to it, but he can't control his effort.
  • 21:39pm
     
    90+1 Bambo Diaby with a header over the bar after Alex Mowatt lofts it into the penalty area. A good chance, but inches over.
  • 21:40pm
     
    GOAL!
    90+4 Cauley Woodrow with a last-minute equaliser.
  • 21:42pm
     
    FULL-TIME: Barnsley 2, Bristol City 2. Cauley Woodrow's injury time equaliser gives the Reds a point.
  • 21:45pm
     
    Cauley Woodrow goes straight from netting the Reds' second to a post-match interview for the television cameras. Great scenes at Oakwell as the fans seemed despondent in the second half but their spirits are lifted. Massive for Barnsley.