Battling Barnsley’s mini-revival is over as promotion-chasing Peterborough came from behind to prevail at London Road.
The Reds - who went into today’s game on the back on two straight Sky Bet League One victories - were level at 1-1 at the interval.
Devante Cole opened the scoring in the 15th minute courtesy of a well-taken volleyed strike, while Conor Washington evened it up on the stroke of half-time when he drilled home from 20 yards.
The hosts were clearly lifted by that late first-half strike and opened the second period brightly.
However, it was Reds’ midfielder Conor Hourihane who went close when he drilled a shot just over the top.
Ryan Williams also went close with a sweet left-footed drive, but the Reds couldn’t find the breakthrough and they were undone by a cracking free-kick in the 69th minute.
Marcus Maddison got up off the deck after being upended by James Bailey, and promptly curled a superb strike past Ross Turnbull’s despairing dive.
Bailey was sent off minutes later, after picking up a second yellow card in quick succession, and the Reds were now right up against it.
The Reds had given a great account of themselves, but they were to come up just short against a very strong Peterborough side.
Peterborough (3-5-2): Alnwick, Bostwick, Baldwin, Burgess; Smith, Anderson, Maddison, Payne, Newell; Taylor, Washington.Subs: Grant, Mendez-Laing, James, Oztumer, Ferdinand, Santos, McEvoy.
Barnsley (4-4-2): Turnbull; Bree, Cranie, Ramage, Nyatanga; Berry, Hourihane, Bailey, Williams; Winnall, Cole.Subs: Davies, Brown, Dudgeon, Treacy, Hemmings, Digby, Lita.
Referee: Charles Breakspear (Surrey).