Match ends, Barnsley 0, Swindon Town 3.
Swindon scored three second-half goals to stretch their unbeaten run in League One to seven games with victory at struggling Barnsley.
Wing-back Nathan Byrne opened the scoring after the break with a low shot into the bottom corner.
He then set up Jake Reeves for close-range finish, before Andy Williams swept in his fourth goal in four games.
Centre-back Jean-Yves M'Voto volleyed over for the Tykes, while Devante Cole had a shot saved by Wes Foderingham.
Barnsley assistant manager Chris Hutchings told BBC Radio Sheffield:
"It was very disappointing. I think first half we did ok, we tried to nullify them getting the ball at the back, which is their game and they're very good at it.
"But second half as soon after we conceded, we folded a little bit and we were looking for characters and they didn't come forward."
"We had a couple of chances, but we didn't take them in the end.
"We need to go back to basics, be hard to beat and then take it from there."
Swindon Town manager Mark Cooper told BBC Wiltshire:
"We knew at some point in the game their energy may go a little. We kept the back door shut and waited for that moment.
"Once it happened, and we got the first goal, it was a really good performance. I thought it was a professional display.
"It was important we remained patient and stay professional.
"It's another good day for us, it was important we try and keep some clean sheets."
- 6CranieSubstituted forTreacyat 72'minutes
- 9WinnallSubstituted forJenningsat 64'minutes
- 5StephensBooked at 43mins
- 19ThompsonSubstituted forReevesat 77'minutesBooked at 83mins
- 20ObikaSubstituted forWilliamsat 20'minutes
- Chris Kavanagh
- Shots on Target
Second Half ends, Barnsley 0, Swindon Town 3.
Foul by Kane Hemmings (Barnsley).
Jordan Turnbull (Swindon Town) wins a free kick in the attacking half.
Attempt saved. Keith Treacy (Barnsley) left footed shot from outside the box is saved in the top centre of the goal.
Corner, Barnsley. Conceded by Wes Foderingham.
Goal! Barnsley 0, Swindon Town 3. Andy Williams (Swindon Town) right footed shot from the centre of the box to the bottom left corner.
Goal! Barnsley 0, Swindon Town 2. Jake Reeves (Swindon Town) left footed shot from very close range to the bottom right corner. Assisted by Nathan Byrne.
Substitution, Swindon Town. Jake Reeves replaces Louis Thompson because of an injury.
Attempt missed. Andy Williams (Swindon Town) header from the centre of the box misses to the right.
Corner, Swindon Town. Conceded by Ross Turnbull.
Attempt saved. Andy Williams (Swindon Town) right footed shot from the right side of the box is saved in the top centre of the goal.
Substitution, Barnsley. Keith Treacy replaces Martin Cranie.
Foul by Joe Dudgeon (Barnsley).
Nathan Byrne (Swindon Town) wins a free kick in the defensive half.
Lewin Nyatanga (Barnsley) wins a free kick in the attacking half.
Foul by Michael Smith (Swindon Town).
Corner, Barnsley. Conceded by Yaser Kasim.
Corner, Barnsley. Conceded by Jack Stephens.
Foul by Martin Cranie (Barnsley).