Barnsley suffered a third consecutive League One defeat as they went down to in-form Southend United.
Recalled Josh Scowen had given the visitors the advantage in the first half, but former Hull City manager Phil Brown’s side recovered and they secured a deserved fifth win in their last six games.
Barnsley manager Lee Johnson had made three changes to his starting line-up.
Johnson drafted Scowen and Dan Crowley back into the midfield, while Michael Smith replaced Sam Winnall as the lone forward.
Kadeem Harris was dropped to the bench and Conor Hourihane missed out at Roots Hall altogether due to injury.
Dan Crowley had a ‘goal’ disallowed before the Reds went in front after 24 minutes from the penalty spot.
Shrimpers’ goalkeeper Dan Bentley upended Marley Watkins and the referee pointed straight to the spot.
Scowen sent Bentley the wrong way with his spot-kick, but Southend levelled in the 36th minute when Anthony Wordsworth drilled home from a neat lay-off by Myles Weston.
The hosts then moved into the lead two minutes before the break when Luke Prosser tapped home from close range after latching on to a deflected cross from Weston.
The Reds pushed for an equaliser in the second period, but efforts from Alfie Mawson and substitute Sam Winnall were saved.
Southend: Bentley, White, Bolger, Prosser, Coker, Leonard, Timlin, Wordsworth (Rea 74), Pigott, Mooney (Atkinson 79), Weston (McLaughlin 87). Unused substitutes: Payne, Ted Smith, Hurst, Williams.
Barnsley: Davies, Roberts, Mawson, Nyatanga, Wabara (Harris 73), Pearson, Crowley, Scowen, George Smith, Watkins (Winnall 48), Michael Smith (Jackson 65). Unused substitutes: Bree, Townsend, Digby, White.
Referee: Charles Breakspear (Surrey).