Barnsley stunned promotion-chasing Fulham with a 3-0 away win, as Cauley Woodrow netted twice against his former club. 

The visitors took the lead midway through the first half with a penalty by Woodrow after a foul on Jacob Brown who added a second early in the second half before Woodrow completed the rout late on. 

The Reds remain bottom of the Championship but ended a six-game losing run and cut the gap to safety from nine points to six. 

Home goalkeeper Marek Rodak made errors for all three goals and both sides missed a series of chances but the Reds delivered one of their best performances of the season and deserved to cause a sensational upset. 

Gerhard Struber made four changes to the side that lost 1-0 at home to Birmingham City four days earlier. Mads Andersen was left out of the squad after some recent mistakes, with Aapo Halme replacing him in the starting line-up as a centre-back. Kilian Ludewig, Luke Thomas and Mike Bahre replaced Clarke Oduor, Elliot Simoes and Callum Styles while Aiden Marsh, 16, was on the bench. 

The hosts tried to play the ball out from the back and were sloppy early on in very windy conditions, leading to some half-chances for the visitors. Conor Chaplin had the game’s first shot on 18 minutes but his effort from the right of the box was weak and straight at the goalkeeper after Thomas did very well to win the ball and play him in. Woodrow then volleyed over from 20 yards seconds later.

The deadlock was broken in bizarre circumstances when a seemingly harmless throughball was fumbled by goalkeeper Marek Rodak who then hauled down Brown. Woodrow converted the spot-kick for his 13th goal of the season. 

Fulham’s first shot was a 33rd-minute effort by Ivan Cavaleiro which was blazed well over the bar from 25 yards. In first half injury-time, Aleksandar Mitrovic brilliantly chested the ball into path of Tom Cairney who had a good chance from the edge of the box but scuffed the shot tamely at Brad Collins. 

The Reds goalkeeper had to make a far better save in the first minute of the second half when Alex Mowatt lost the ball just outside the box and Josh Onomah found Mitrovic who turned but his 15-yard effort was blocked by the outstretched leg of Collins. 

Onomah then volleyed over following a goalmouth scramble which also saw Collins block a Kevin McDonald shot after a corner had been headed almost out of his hands by Halme. 

It should have been 2-0 on 50 minutes when Bahre’s impressive lofted pass put Chaplin through on goal but Rodak made an impressive one-on-one save. The goalkeeper then gifted the hosts a second goal when he rushed off his line to try to claim a Woodrow pass but got nowhere near it and Brown guided the ball past him from the edge of the box. It was his first league goal in 18 matches since the October loss at Huddersfield Town. 

Barnsley came very close to a third as Woodrow shot inches wide of the bottom left corner from 15 yards out after a good one-two with Brown then Chaplin was put clean through on goal by a Collins goal kick but fired his second one-on-one chance of the game wide from inside the box. 

Fulham made three changes at 2-0 and essentially used a front five, one of whom was Cavaleiro who blazed over from the edge of the box after Mitrovic brought down a right-wing cross. Collins also kept out long-range efforts by Kamara, tipping it around the right post, then Cavaleiro whose central effort was fumbled by the goalkeeper but cleared. 

The third goal arrived with ten minutes remaining as Bahre played in Woodrow on the left of the box and his shot from a very tight angle went through the hapless Rodak from a tight angle for his 14th of the season. 

Mitrovic fired wide from the edge of the box then headed a looping cross into Collins’ arms, before Onomah struck the bar in injury-time. 

Barnsley (4-4-2 diamond): Collins; Ludwig, Sollbauer, Halme, J Williams; Mowatt, Thomas (Dougall 81mins), Bahre, Woodrow; Brown, Chaplin (Schmidt 86).   Unused: Walton, B Williams, Simoes, Oduor, Marsh.  Yellow cards: Halme.  Goals: Woodrow 23 (pen), 79; Brown 51. 

Fulham (4-3-3): Rodak; Sessegnon (Kamara 65), Hector, Ream, Bryan; Cairney (Arter 54mins), McDonald (Reid 54), Onomah; Knockaert, Mitrovic, Cavaleiro  Unused: Bettinelli, Odoi, Johansen, Christie, Kamara.  Yellow cards: Bryan. 

  • 15:04pm
    Jordan Williams is left-back and Ludewig right-back.
  • 15:05pm
    Should be a big test for the two young full-backs today with Williams taking on Anthony Knockaert and Ludewig facing Ivan Cavaleiro
  • 15:06pm
    Fulham have had most of the ball in the opening two minutes but have given it away a couple of times, causing their fans to grumble
  • 15:08pm
    Barnsley competing pretty well in the opening five minutes and Conor Chaplin wins a free-kick which is played quickly to Ludewig whose cross is headed clear
  • 15:09pm
    The Reds fans are pretty noisy at the moment. Apparently more than 1,300 here today. Incredible effort given the distance, weather and their team's form
  • 15:11pm
    8 Josh Onomah has a shot blocked. The hosts yet to get in behind the Barnsley backline
  • 15:13pm
    10 Half chance for Barnsley as Michael Hector passes straight to Woodrow just outside home box, he finds Chaplin on the left but cross is caught by Marek Rodak
  • 15:15pm
    Fulham are spreading the ball around and trying to play in Knockaert on the right wing but it's not easy in such windy conditions, which are only worsened by one side of the ground being under development so no stand there
  • 15:19pm
    More than a quarter of an hour gone and no chances at either side, barely an attack. Barnsley would probably have taken that so far
  • 15:20pm
    Michael Sollbauer has committed a couple of fouls in the last few minutes. He has been warned by the referee and could be close to a booking
  • 15:22pm
    18 Barnsley have the first shot of the match through Conor Chaplin. He gets the ball on the right of the box after Luke Thomas does very well to win it and play him in. But he shot is weak and straight at the goalkeeper
  • 15:22pm
    19 Another Barnsley shot. This time Woodrow volleys over from the edge of the box
  • 15:23pm
    Both those efforts have come from the hosts losing the ball as they try to play the ball out from the back in tough conditions to do that
  • 15:26pm
    Penalty to Barnsley
  • 15:26pm
    Jacob Brown is fouled by the goalkeeper who fumbled the ball and pulled him back
  • 15:27pm
    Cauley Woodrow scores a penalty after Jacob Brown was fouled by the goalkeeper Rdak
  • 15:29pm
    That's a huge moment for the Reds who deserve the lead after a good start
  • 15:29pm
    It was a terrible moment for the goalkeeper Rodak who fumbled a through ball then hauled down Brown
  • 15:30pm
    Now can Barnsley go on and cause a big upset?
  • 15:33pm
    The hosts have tried to respond and had a few attacks but are yet to have a shot and their fans are very disgruntled
  • 15:35pm
    Celebrations after Woodrow's goal
  • 15:36pm
    That goal of course was a big moment for former Fulham man Woodrow who spent eight years as a player here, often on loan, but had never played here before as an away player
  • 15:36pm
    33 Fulham's first shot is a dreadful one as Ivan Cavaleiro blasts well over from 25 yards out after a good run down the left
  • 15:40pm
    Sollbauer commits a third foul and must be close to a booking, The free-kick from the left is over everyone
  • 15:41pm
    Luke Thomas is playing very well. He brilliantly swaps passes down the right wing with Jacob Brown whose cross is weak and easily cleared
  • 15:42pm
    39 Mowatt takes a free-kick on the left which is headed out then Chaplin's volley is blocked
  • 15:44pm
    Less than five minutes left in the first half, Barnsley will be delighted with this score at half-time and aren't being put under much pressure
  • 15:45pm
    41 Knockaert takes a corner from the left. It is played short and Sessegnon wins another corner
  • 15:45pm
    42 Cavaleiro's corner is headed out by Halme and then scrambled away
  • 15:48pm
    45 Fulham's first piece of real quality and their first shot on target. A brilliant chest down by Mitrovic into the path of Tom Cairney and the path to the goal opens up for him but his shot from just outside the box is very tame and just rolls to Collins who collects easily
  • 15:50pm
    HALF-TIME: Fulham 0, Barnsley 1
  • 16:07pm
  • 16:08pm
    46 Big chance for the hosts. Mowatt loses the ball to Onomah who plays in Mitrovic and the league's top-scorer turns in the box before firing a low 15-yard shot at goal which Collins saves with his leg. A good stop
  • 16:10pm
    48 Another big chance for the Cottagers. Collins comes to catch a corner by Halme heads it almost out of his then a scramble sees McDonald's shot hit the goalkeeper before Onomah fires over
  • 16:11pm
    50 Now a huge chance for the Reds! Bahre plays a fine pass over the top of the home defence and Chaplin is clean through on goal but Rodak makes a good one-on-one save
  • 16:12pm
    Jacob Brown doubles the lead!!
  • 16:13pm
    It's another horroshow for the goalkeeper Rodak who rushes out of his goal to try to claim a Woodrow pass but is metres from it and Brown shoots past him from the right of the box into the empty net
  • 16:15pm
    Fulham make their first changes with midfielders McDonald and Cairney replaced by Bobby Reid and Harry Arter
  • 16:15pm
    The first ten minutes of this second half have been breathless. The upshot is Barnsley lead 2-0 and the hosts are stunned
  • 16:19pm
    58 Nearly 3-0! Woodrow fires just wide of the bottom left corner from 15 yards after a good one two with Brown
  • 16:24pm
    61 Another massive chance for 3-0! A Brad Collins goal kick goes all the way down the pitch and suddenly both Chaplin and Woodrow are through on goal. Chaplin forces his way in front of his team-mate but puts the one-on-one chance wide. He could have had a hat-trick today. Woodrow is angry with him but Chalin was right to go for it, he just lacked the finish
  • 16:27pm
    Fulham's third change sees Sessegnon replaced by striker Aboubakar Kamara
  • 16:28pm
    66 Fulham's defence is so open, Mowatt takes a quick free-kick long to Chaplin whose volley from just outside the box is a few yards wide of the bottom right corner
  • 16:28pm
    The hosts now have Kamara, Reid and Mitrovic up front with Knockaert and Cavaleiro just wide of the them in pretty much a front five
  • 16:29pm
    68 Chance for the hosts as Mitrovic takes down and right-wing cross and plays it to Cavaleiro who blazes wide from the edge of the box
  • 16:32pm
    An interesting last 20 minutes in store. The hosts are going all out in attack with five forwards but Barnsley will definitely get opportunities to break and outnumber Fulham
  • 16:35pm
    74 Kamara shoots from 20 yards but Collins dives to his left to keep it out of the bottom righty corner. The corner is then cleared
  • 16:36pm
    75 Cavaleiro shoots from 25 yards, it's straight at Collins who fumbles but it is scramble away by Halme
  • 16:39pm
    77 Bobby Reid looks sure to score but does not. Barnsley clear a free-kick but Hector's mishit shot goes straight to the sub who is totally unmarked eight yards out in a central position but shoots straight at the outrushing Collins who lands on the ball then picks it up
  • 16:40pm
    Cauley Woodrow finishes the contest! His second of the game and 14th of the season
  • 16:42pm
    It's a finish from a very high angle on the left through the hapless Rodak after he collected a pass by Mike Bahre
  • 16:42pm
    Barnsley's first change has seen Kenny Dougall replace Luke Thomas
  • 16:43pm
    The visiting fans chant 'can we play you every week?' and 'we are staying up"
  • 16:45pm
    84 Mitrovic brings down a Cavaleiro cross but fires wide from ten yards out
  • 16:46pm
    85 Mitrovic now wins a high ball in the box but heads it straight at the goalkeper
  • 16:46pm
    Patrick Schmidt replaces Conor Chaplin
  • 16:51pm
    Two-goal hero Cauley Woodrow gets a standing ovation from the away end and some of the home fans as he replaced in the 90th minute by Elliot Simoes
  • 16:53pm
    90+2 Josh Onomah strikes the crossbar, it just won't go in for Fulham today
  • 16:54pm
    90+2 Now Brown fires wide from the right of the box
  • 16:55pm
    FULL-TIME: Fulham 0, Barnsley 3. An incredible win for the Reds.