Match ends, Barnsley 0, Birmingham City 3.
Birmingham moved six points clear of the relegation zone by defeating fellow Championship strugglers Barnsley, who sacked boss David Flitcroft afterwards.
Blues right-back Paul Caddis scored twice, opening the scoring as he ended a run with a powerful shot.
The Scotland U21 defender extended the lead from the penalty spot after a Jean-Yves M'Voto foul on Nikola Zigic.
Zigic chipped in a third before half-time as Birmingham secured a fifth league win of the campaign.
The defeat left Barnsley at the bottom of the table, six points from safety.
The home side did not help themselves as they played a hand in the visitors taking the lead.
M'Voto did well to take the ball off City striker Jesse Lingard, before giving the ball away to Caddis, who shrugged off challenges from David Perkins and Paddy McCourt before to rifling in a shot.
Zigic went down following a M'Voto challenge after a corner and referee Kevin Wright pointed to the spot. Caddis then stepped up to send ex-Blues keeper Jack Butland the wrong way.
Caddis also had a hand in the third goal when his misplaced pass was diverted into the path of Zigic by Jim O'Brien and the Birmingham forward dinked an effort over Butland.
Barnsley rarely mustered a goal threat as Birmingham saw out the game.
Birmingham manager Lee Clark, speaking before Flitcroft's sacking:
"We've been on the end of some strange decisions this season and we've had to dust ourselves down, I'm sure David [Flitcroft] is frustrated with that.
"He did have a conversation as Nikola [Zigic] came off and he asked him hand on heart did he think it was a penalty, and Nikola replied that he did.
"The referee seemed to be in a good position."
- 11PerkinsSubstituted forMellisat 45'minutes
- 7O'BrienSubstituted forCywkaat 45'minutes
- 50TudgaySubstituted forScotlandat 59'minutes
- 20PedersenBooked at 81mins
- 42McCourtBooked at 75mins
- 12NovakBooked at 68mins
- 19ZigicSubstituted forMcLeanat 75'minutes
- 27FergusonSubstituted forElliottat 68'minutes
- Kevin Wright
- Shots on Target
Second Half ends, Barnsley 0, Birmingham City 3.
Corner, Barnsley. Conceded by Paul Caddis.
Attempt blocked. Aaron McLean (Birmingham City) right footed shot from outside the box is blocked. Assisted by Jesse Lingard.
Attempt missed. Stephen Dawson (Barnsley) right footed shot from outside the box misses to the right. Assisted by Jason Scotland.
Scott Wiseman (Barnsley) wins a free kick in the defensive half.
Foul by Lee Novak (Birmingham City).
Corner, Birmingham City. Conceded by Jack Butland.
Attempt saved. Lee Novak (Birmingham City) right footed shot from a difficult angle on the left is saved in the bottom left corner. Assisted by Wade Elliott with a cross.
Attempt missed. Tomasz Cywka (Barnsley) right footed shot from outside the box is high and wide to the right from a direct free kick.
Jacob Mellis (Barnsley) wins a free kick in the attacking half.
Foul by Jesse Lingard (Birmingham City).
Attempt saved. Jesse Lingard (Birmingham City) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Lee Novak with a headed pass.
Marcus Pedersen (Barnsley) is shown the yellow card for a bad foul.
Foul by Marcus Pedersen (Barnsley).
Paul Robinson (Birmingham City) wins a free kick in the defensive half.
Attempt missed. Mitch Hancox (Birmingham City) left footed shot from long range on the left is high and wide to the left. Assisted by Tom Adeyemi.
Attempt saved. Marcus Pedersen (Barnsley) right footed shot from outside the box is saved in the centre of the goal. Assisted by Tomasz Cywka.
Attempt missed. Marcus Pedersen (Barnsley) header from the right side of the box misses to the left. Assisted by Tomasz Cywka with a cross.
Substitution, Birmingham City. Aaron McLean replaces Nikola Zigic.