Patrick Schmidt netted a 94th-minute winner as Barnsley secured their first away win of the season with a 2-1 success at Millwall on Saturday. 

Conor Chaplin scored the opener totally against the run of play late in the first half then but the hosts levelled in the 85th minute with their first shot on target. 

Schmidt then headed in to make it back-to-back wins for the Reds who have moved up from last place to third-bottom of the Championship, just a point off safety.

Aapo Halme returned in place of Kenny Dougall at the base of the midfield diamond in the only change from the win over QPR a week earlier. There were only six substitutes on the Barnsley bench because one of the players was ill and they only brought an 18-man squad to London. 

The hosts dominated the first 40 minutes in terms of possession, territory and chances. They thought they should have had a penalty when Jayson Molumby went down in the box then ex-Red Tom Bradshaw headed wide a cross from the left wing after Bambo Diaby clumsily lost the ball on the halfway line. 

Jake Cooper headed wide from close range after Sami Radlinger missed a left-wing free-kick by Jed Wallace but the Millwall centre-back had very little time to react. The same player had another headed chance two minutes later, following a free-kick from the right, but missed the target at a tight angle on the left of the box. 

The Reds took the lead with virtually their first attack in the 39th minute. Jacob Brown brilliantly beat a defender on the left of the box and pulled the ball back for Chaplin whose excellent finish from ten yards out saw the ball loop into the top right corner. 

Chaplin then fired over from the edge of the box after more good work by Brown and the same player came close again in first half injury-time as, after a good counter-attack, his powerful 15-yard shot was beaten away by former Barnsley goalkeeper Bartosz Bialkowski. 

Barnsley began the second half brightly and Brown forced Bialkowski into another save low to his left with a 12-yard volley on the right of the box from a cross from left-back Clarke Oduor. Mowatt then let fly from 25 yards and the Polish stopper jumped to his right to push the effort away. 

The hosts started to get back on top, with Cooper again putting a chance wide at the back post after Radlinger missed a right-wing corner then Bradshaw surprisingly scooped the ball over the bar from close range with the goal gaping after meeting Wallace’s low cross. 

Radlinger and Mads Andersen tried to pass the ball out of their area on 70 minutes and the defender lost the ball, leaving his goalkeeper out of position but Halme blocked substitute Matt Smith’s weak effort. Another substitute Aiden O'Brien tried an acrobatic flick from a left-wing cross but the ball floated just over the bar.

O’Brien levelled from close range after Smith headed a left-wing cross back across goal. Cooper once again headed wide in injury-time from a Wallace free-kick. 

But, in the 94th minute, Luke Thomas robbed Wallace of the the ball and crossed from the right for his fellow substitute Schmidt to head home. 

Barnsley (4-4-2 diamond): Radlinger; J Williams, Andersen, Diaby, Oudor; Halme, Mowatt, Bahre (Thomas 71mins), Woodrow (Schmidt 84); Brown, Chaplin. Unused: Collins, B Williams, Styles, Sibbick. Yellow cards: Andersen, Diaby, Woodrow, Halme.  Goals: Chaplin 39, Schmidt 90+2.

Millwall (4-2-3-1): Bialkowski; Romeo, Cooper, Hutchinson, Ferguson; Williams, Molumby; Bodvarsson (Smith 60mins), Wallace, Skalak (O’Brien 60); Bradshaw (Mahoney 72).  Unused: Steele, McCarthy, Brown, Mahoney, Mitchell. Yellow cards: Wallace, Molumby.     Goals: O’Brien 85. 

  • 15:02pm
    1 Millwall win a free-kick on the left but Jed Wallace's cross is headed away
  • 15:03pm
    3 Barnsley's first attack sees Jordan Williams get down the right wing and send in a low cross by Bartosz Bialkowski catches easily at the near post
  • 15:05pm
    Not a great deal of action so far but Barnsley have settled into the game and haven't looked under much pressure so far
  • 15:06pm
    6 Millwall win the game's first corner after Andersen blocks Wallace's cross in the box. They work in short but their attempted cross is cleared
  • 15:07pm
    7 Good work by Jiri Skalak and Jed Wallace on the right leads to Wallace's cross Taki g a deflection and and flying across the six yard box. The next corner is taken by Shaun Williams and easily caught by Radlinger
  • 15:08pm
    Tom Bradshaw's name is being sung by the away fans and not in a family friendly way. The home fans retort with a colourful explanation of why the striker left Oakwell
  • 15:09pm
    Millwall are having plenty of joy on the right wing with Oduor overloaded by two players at regular intervals. A cross wins another corner on the left
  • 15:09pm
    9 Wallace corner headed away by Halme
  • 15:10pm
    The hosts have been well on top in the first ten minutes, with four corners, but are yet to create a clear chance
  • 15:12pm
    Barnsley have a rare attack and Jacob Brown fouls in the home box which gives the Reds a break from what has been pretty relentless home pressure so far
  • 15:13pm
    12 A long ball behind the defence is well dealt with by Radlinger who comes out of his box and head it out for a throw
  • 15:13pm
    13 The hosts appeal for a penalty after Jayson Molumby goes down in the box but nothing is given
  • 15:15pm
    A quarter of an hour in. It's been all Millwall but the Barnsley backline is yet to be carved open in a way that gives the hosts a real chance of opening the scoring
  • 15:17pm
    16 Bambo Diaby, not for the first time this season, loses the ball in a dangerous area after a very clumsy touch. Millwall attack and Skalak's cross is headed wide 12 yards out by Bradshaw
  • 15:19pm
    19 Wallace takes a free-kick from the left, Radlinger misses it but Jake `Cooper heads wide at the back post with very little time to think about it
  • 15:22pm
    Barnsley's weakness this season has been defending set pieces but, so far in this game, they have withstood a series of corners and free-kicks. Millwall might say that is because their delivery and finishing has not been good enough yet
  • 15:23pm
    21 Another free-kick, from the right this time, is headed wide at the back post by Cooper. This was another difficult chance
  • 15:23pm
    Mads Andersen is the first man in the book today. The home fans cheer sarcastically as Barnsley have committed regular fouls throughout the match
  • 15:26pm
    25 minutes in and there has not been a shot on target. Millwall have had three off target and have spent most of the game camped in Barnsley's half. The Reds have barely mustered an attack so far but they look pretty solid defensively
  • 15:27pm
    This is a very different performance to last week against QPR when the Reds went all out on the attack. This time they are sitting back and soaking up pressure, possible because the Lions are pushing them back
  • 15:31pm
    31 Barnsley clear another two corners in quick succession, They are really being tested aerially but standing up to it well at the moment
  • 15:33pm
    32 A nice passing move by Millwall opens the hosts up by Mahlon Romeo's cross from the right of the box is cut out by Jordan Williams
  • 15:33pm
    Millwall have a lot of clever players who are good on the ball and being given plenty of opportunities to show that, with Jed Wallace dictating the game at the moment
  • 15:36pm
    Ten minutes to go until half-time and it's been a case of hanging on so far for the Reds. But they will be pleased with this scoreline at the break
  • 15:40pm
    Conor Chaplin!
  • 15:40pm
    His seventh goal in as many games
  • 15:41pm
    Almost exactly the same goal as the opener last week as Jacob Brown brilliantly beats a man on the left and pulls the ball back for Chaplin who produces a classy finish into the top right corner
  • 15:42pm
    That's the fifth straight game in which Barnsley have scored first
  • 15:43pm
    Chaplin has now spent the last minute or so sitting on the floor with an injury but he's up now and back in action
  • 15:45pm
    44 Another chance for the Reds. After more good work by Brown, Chaplin gets the ball on the edge of the box but fires well over
  • 15:46pm
    The atmosphere in here is much quieter now except for the reds who are singing 'oh what fun it is to see the Barnsley win away' to the tune of Jingle Bells
  • 15:47pm
    45+1 Another chance for Chaplin. A good move ends with him having the ball just inside the box and he unleashes a powerful shot which Bartosz Bialkowski beats away
  • 15:48pm
    HALF-TIME: Millwall 0, Barnsley 1. The Reds defended constantly for the best part of 40 minutes then took the lead through Conor Chaplin who could have had two more before the break
  • 16:05pm
  • 16:08pm
    49 Jacob Brown comes close to his second goal of the season. Clarke Oduor loops up a cross from the left and Brown volleys from 12 yards out on the right but the goalkeeper gets down to save
  • 16:08pm
    All three shots on target have come from the Reds
  • 16:09pm
    50 make that all four shots on target as Alex Mowatt lets fly from 25 yards and the goalkeeper leaps to his right to save it
  • 16:11pm
    Barnsley have been well on top so far in the second half. Can they make it count by going 2-0 up?
  • 16:13pm
    The home fans are rallying behind their team, they know they are in danger of losing to the bottom club. Barnsley, meanwhile, are currently moving off bottom for Christmas
  • 16:15pm
    56 Millwall go close for the first time this half as a Wallace corner is missed by Radlinger and hits Cooper at the back post before trickling wide
  • 16:16pm
    57 Ex-Red Tom Bradshaw misses a massive chance as a Wallace cross comes to him low but he somehow scoops it over from eight yards out. Should be 1-1
  • 16:19pm
    Double change for Millwall. Aiden O’Brien for Skalak and Matt Smith for Jon Dadi Bodvarsson
  • 16:19pm
    This should be a real test from set pieces now for Barnsley. Smith is huge and they badly struggled with the similarly towering Aden Flint at Cardiff in their previous away match
  • 16:22pm
    64 Jacob Brown wins a corner then, after it is cleared, he fires high and wide from 25 yards
  • 16:25pm
    The game had calmed down a bit after first the Reds then the Lions had spells on top in this second half. The home fans are getting quite frustrated in a game they just have expected to win
  • 16:26pm
    68 A brilliant back heel by Chaplin puts Brown through on goal but he fires wide when the flag is up anyway
  • 16:28pm
    69 A big scramble in the Barnsley box, including an appeal for a penalty, ends after Wallace's shot is blocked
  • 16:29pm
    70 Andersen and Radlinger make a mess of some passing the box then the goalkeeper is out of position but Smith's weak shot is blocked by Halme
  • 16:30pm
    Barnsley's first change sees Thomas replace Bahre
  • 16:31pm
    It's one ex-Red for another for Millwall as Connor Mahoney comes on for Bradshaw
  • 16:34pm
    A quarter of an hour to go. Barnsley are close to a first away win since April
  • 16:36pm
    Not a great deal as happened in either box for the last 20 minutes or so and Barnsley will be happy for that to continue all game
  • 16:38pm
    79 Substitute Aiden O'Brien tries an acrobatic flick from a left-wing cross but the ball floats just over the bar
  • 16:41pm
    Cauley Woodrow
  • 16:42pm
    Barnsley's second change sees Patrick Schmidt replace Woodrow
  • 16:43pm
    Aiden O’Brien levels
  • 16:45pm
    A big blow for the Reds, a cross from the right is headed by the huge Smith and O'Brien gets in front of Radlinger to nod in from about two yards out
  • 16:45pm
    Now there is a scrap in the middle after a tackle by Halme which earned him a yellow card
  • 16:47pm
    The home crowd are deafening now. They sense an unlikely win
  • 16:48pm
    We're in the 90th minute now. Will there be a winner?
  • 16:49pm
    Four minutes added time. The home fans wanted more
  • 16:50pm
    90+2 Millwall have a free-kick on the right after Halme loses the ball and Oduor fouls
  • 16:51pm
    Wallace swings it in and Cooper heads over at the back post. He could have had four today.
  • 16:52pm
    Patrick Schmidt heads in in the 94th minute!!!
  • 16:54pm
    FULL-TIME: Millwall 1, Barnsley 2. A massive win for the Reds