Match ends, Barnsley 3, Bradford City 1.
Kane Hemmings scored his first league goal for Barnsley as they fought back to beat Bradford City at Oakwell.
Jason Kennedy put the Bantams ahead inside a minute, slotting past home keeper Ross Turnbull after Mark Yeates slipped the ball into the box.
Rory McArdle, under pressure from Lewin Nyatanga, headed Conor Hourihane's free-kick into his own net to level.
Sam Winnall, who earlier hit the bar, then turned in Nyatanga's pass, with sub Hemmings stroking the third home.
Victory is Barnsley's first at home in the league since 23 August and it is the first time the Tykes have earned back-to-back wins since being relegated from the Championship last season.
- 5NyatangaBooked at 46mins
- 13WilliamsSubstituted forBrownat 86'minutes
- 9WinnallSubstituted forHemmingsat 90+2'minutes
- 44ColeBooked at 54minsSubstituted forLitaat 90+4'minutes
- 2DarbySubstituted forBennettat 87'minutes
- 6SheehanBooked at 37mins
- 8LiddleBooked at 26mins
- 11KnottSubstituted forMoraisat 62'minutes
- 10ClarkeSubstituted forMcBurnieat 79'minutes
- Andy Madley
- Shots on Target
Second Half ends, Barnsley 3, Bradford City 1.
Goal! Barnsley 3, Bradford City 1. Kane Hemmings (Barnsley) left footed shot from the centre of the box to the bottom left corner following a fast break.
Mason Bennett (Bradford City) wins a free kick in the defensive half.
Foul by Leroy Lita (Barnsley).
Substitution, Barnsley. Leroy Lita replaces Devante Cole.
Attempt blocked. James Bailey (Barnsley) right footed shot from outside the box is blocked. Assisted by Devante Cole.
Attempt missed. Devante Cole (Barnsley) right footed shot from outside the box is too high. Assisted by Conor Hourihane.
Substitution, Barnsley. Kane Hemmings replaces Sam Winnall.
Attempt missed. Oliver McBurnie (Bradford City) header from the centre of the box is high and wide to the left. Assisted by Mark Yeates with a cross.
Attempt missed. Conor Hourihane (Barnsley) right footed shot from the left side of the box misses to the right. Assisted by Luke Berry.
Attempt missed. Aaron McLean (Bradford City) header from the centre of the box is too high. Assisted by Mason Bennett with a cross.
Substitution, Bradford City. Mason Bennett replaces Stephen Darby.
Substitution, Barnsley. Reece Brown replaces Ryan Williams.
Corner, Barnsley. Conceded by Rory McArdle.
Attempt blocked. Conor Hourihane (Barnsley) left footed shot from outside the box is blocked. Assisted by Devante Cole.
Filipe Morais (Bradford City) wins a free kick in the defensive half.
Foul by James Bailey (Barnsley).
Corner, Barnsley. Conceded by Stephen Darby.
Corner, Bradford City. Conceded by Luke Berry.