Barnsley won 2-0 at Middlesbrough to set up a trip next week to Premier League giants Chelsea in the third round of the EFL Cup.

Patrick Schmidt and Jordan Williams put the visitors 2-0 up at half-time as they bounced back from the disappointing 1-0 loss at home to Luton Town in their first league game on Saturday.

It is the first time they have reached the third round since they played Tottenham Hotspur at Wembley in 2017 while they have not visited Chelsea's Stamford Bridge since 1998 in the Premier League.

The Reds were on top for the majority of the first half, playing some excellent football, and although they defended a lot in the second half, it was a deserved win over a lacklustre home team.

Brad Collins replaced Jack Walton in goal while Michal Hellik made his debut in place of Callum Styles, with Jordan Williams moving across to left wing-back. Luke Thomas, Dominik Frieser and Patrick Schmidt came in for Elliot Simoes, Cauley Woodrow and Conor Chaplin.

The hosts had the first chance of the game in the third minute when, after Williams half cleared a free-kick, former Barnsley striker Ashley Fletcher shot over the bar from 12 yards. Marcus Browne then headed a Marc Bola cross wide in the fifth minute. Lewis Wing then shot straight at Collins in the ninth minute from the edge of the box after Fletcher brought down a long ball.

Barnsley had their first shot on target in the ninth minute when, after a good run and pass from Kilian Ludewig, Frieser took aim for the bottom right corner from the edge of the box but his effort lacked power and was easily saved.

The visitors netted in the 22nd minute. The ball was fizzed into the feet of Ludewig who touched it off perfectly to Thomas to play in Schmidt in plenty of space on the right of the box and the Austrian found the net from 12 yards out.

It was 2-0 when Thomas turned his man and played an excellent pass down the left of the box for onrushing wing-back Williams who squeezed the ball home at the near post for his first goal since December 2018 when he netted against Manchester City under 23s in the Checkatrade Trophy.

Ludewig – who had an excellent game in almost a free role despite starting at right wing-back – came off at half-time for Styles, with Williams switching from the left to the right.

The hosts had most of the ball in the second half but were almost caught on the break when Schmidt shot from just outside the box, from a Mowatt pass, and saw it beaten away by the goalkeeper.

Collins easily saved from long-range shots by Hayden Coulson and Marcus Tavernier and he tipped over a free-kick by impressive half-time substitute Paddy McNair. Wing also shot wide from the edge of the box. McNair's cross from the right wing hit Browne at the back post and trickled wide.

Barnsley (3-4-1-2): Collins; Sollbauer (Halme 70mins), Andersen, Hellik; Ludewig (Styles HT), Mowatt, Ritzmaier, J Williams; Thomas (Woodrow 61mins); Schmidt, Frieser. Unused: Walton, Miller,, Adeboyejo,, Chaplin. Yellow cards: Halme. Goals: Schmidt 22, J Williams 33.

Middlesbrough (3-5-2): Bettinelli; Dijksteel (McNair HT), Fry, Wood; Coulson, Morsy, Wing, Tavernier, Bola; Browne, Fletcher (Folarin 70mins)Unused: Brynn, Spence, Johnson, Howson, Assombalonga.Yellow cards: Wood.

AS IT HAPPENED
  •  
  •  
    GAME UNDERWAY
  • 18:00pm
     
    1 The first thing Michal Helik has to do is head the back back to his goalkeeper which does he does easily
  • 18:01pm
     
    2 Now Hellik gives away a free-kick on the left by flattening a home man. It is headed by Williams then Ashley Fletcher shoots over from about 15 yards. The game's first chance
  • 18:04pm
     
    5 Another chance for Boro as Browne glances a Marc Bola cross well wide with a header
  • 18:06pm
     
    8 Now Lewis Wing drags a shot wide from 25 yards. Middlesbrough on top so far
  • 18:07pm
     
    9 Another chance for Wing after Fletcher brings down a long ball but he shoots straight at Collins from the edge of the box. The first shot on target
  • 18:08pm
     
    9 Barnsley's first chance. Ludewig gets down the right wing and squares the ball to Frieser who has plenty of space on the edge of the box and aims for the bottom right corner but the shot lacks power and the goalkeeper saves with ease
  • 18:12pm
     
    Quite a lot of chances early on but none of them clear cut, The Reds started slowly once again this season but have been better in the last few minutes
  • 18:16pm
     
    17 Barnsley are passing the ball around at the back a lot better than at the weekend. Ashley Fletcher now takes out Brad Collins with a late tackle in the box
  • 18:18pm
     
    Luke Thomas down injured now. The players are taking a drinks break
  • 18:19pm
     
    Game restarts and Thomas has recovered
  • 18:20pm
     
    GOAL!
    Patrick Schmidt scores!
  • 18:24pm
     
    A really nice goal by the Reds. The ball is fired into Ludewig's feet and he plays it off to Luke Thomas who plays in Schmidt to finish nicely on the right of the box
  • 18:29pm
     
    Middlesbrough have not offered much since the goal, although they have had plenty of the ball
  • 18:32pm
     
    Barnsley just look so much more comfortable on the ball tonight than on Saturday, they are passing well and attacking with good moves
  • 18:33pm
     
    GOAL!
    Jordan Williams makes it 2-0!
  • 18:35pm
     
    An excellent Luke Thomas pass completely fools the home defence and plays Williams in on the left of the box and he finds the bottom left corner.
  • 18:40pm
     
    That was Jordan Williams' first goal since netting in the Checkatrade Trophy against Manchester City in December 2018
  • 18:40pm
     
    The Reds will be delighted with their first half. Luke Thomas has been the star man with two assists but everyone has played well
  • 18:43pm
     
    45 Boro free-kick on the right. Taken by Tavernier. Over everyone and out
  • 18:44pm
     
    Two added minutes
  • 18:46pm
     
    HALF-TIME: Middlesbrough 0, Barnsley 2. An excellent first half for the Reds
  • 19:01pm
     
    Boro bring on Paddy McNair for Anfernee Dijksteel
  • 19:02pm
     
    SECOND HALF UNDERWAY
  • 19:09pm
     
    Callum Styles has come on for Ludewig, with Williams switching flanks
  • 19:10pm
     
    Not a great deal has happened in the second half but they will be happy with that. They will want to control the game and cruise into the next round. Middlesbrough have offered very little since the first ten minutes
  • 19:13pm
     
    56 A free-kick from the right by Boro is headed away by Helik who has had a solid debut
  • 19:14pm
     
    Middlesbrough are exerting some pressure without creating many chances. They win a corner on the right
  • 19:14pm
     
    57 Collins punches the corner away then catches the ball as it is played back in
  • 19:14pm
     
    Cauley Woodrow is about to come on
  • 19:16pm
     
    59 Another corner, Andersen heads away twice then Hayden Coulson's long-range shot is easily saved by Collins
  • 19:17pm
     
    60 Woodrow replaces Thomas in the first change
  • 19:20pm
     
    64 Schmidt close to a second goal as he is played in on the right of the box but his shot is pushed away by the goalkeeper
  • 19:24pm
     
    66 Styles takes a free-kick from the left. It is blocked by the wall then he loses the ball, Middlesbrough break but Tavernier's pass in the box is off target
  • 19:26pm
     
    Aapo Halme replaces Michael Sollbauer
  • 19:27pm
     
    Fletcher is replaced by Boro by Folarin
  • 19:27pm
     
    70 A scramble in the Reds box ends with Tavernier's shot being saved easily by Collins
  • 19:30pm
     
    72 A Barnsley corner from the left is cleared. Mowatt shots low but it goes through everyone and wide
  • 19:31pm
     
    75 Lewis Wing has a chance just inside the box after Helik heads half clear. He fires wide of the bottom left corner
  • 19:36pm
     
    80 McNair's free-kick from the left is tipped over by Collins
  • 19:36pm
     
    The follow up corner is clear by Barnsley
  • 19:37pm
     
    Barnsley do look a bit tired now and the hosts are well on top. The Reds just need to hang on
  • 19:38pm
     
    YELLOW CARD
    Aapo Halme is booked
  • 19:39pm
     
    83 Collins misses a corner but striker Frieser is there at the back post to clear
  • 19:41pm
     
    YELLOW CARD
    Nathan Wood, the son of Dean Gordon, is booked for a foul on Williams
  • 19:43pm
     
    87 McNair's cross from the right hits Browne at the back post and goes wide
  • 19:48pm
     
    Five added minutes
  • 19:50pm
     
    Helik heads a cross behind. He's had a strong debut. Andersen has been very good alongside him
  • 19:52pm
     
    90+3 Styles takes a corner on the right. It is headed clear after some head tennis
  • 19:53pm
     
    FULL-TIME: Middlesbrough 0, Barnsley 2. The Reds will visit Chelsea in the third round of the EFL Cup next week