Hull City were left to rue Matty Fryatt's first-half penalty miss as they were beaten by Barnsley.
The 25-year-old striker saw his spot-kick saved by Luke Steele before the home side took a two-goal lead.
Craig Davies broke the deadlock with a close-range finish before Andy Gray capitalised on a mistake from Adriano Basso to double Barnsley's lead.
Aaron McLean saw an overhead kick hit the bar for the visitors before Fryatt lashed home from the edge of the area.
The defeat was Hull's first in the league since 20 August but things could have been so different for Nigel Pearson's side.
Robert Koren had already seen an effort deflected wide before the visitors were awarded the spot-kick, when Robbie Brady was hauled down in the box by Jimmy McNulty.
However, Fryatt's low effort to the right was superbly tipped on to the post and out to safety by Steele.
In the second half, the home side made Hull pay for the miss as Davies finished superbly from a Gray pass before the latter tapped in a second after Basso had spilled Daniel Drinkwater's shot at the striker's feet.
Fryatt pulled one back for Hull with a shot from the edge of the area and could also have rescued a point soon after, but Steele was on hand to claw the effort away.
Davies could also have added to his tally for the Tykes though after he rounded Hull's substitute goalkeeper Peter Gulacsi but his shot was cleared off the line.
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +3:19 Substitution
Substitution Ricardo Vaz Te is brought on as a substitute for Craig Davies.90:00 +1:47
Unfair challenge on Stephen Foster by Dele Adebola results in a free kick. Indirect free kick taken by Luke Steele.89:32
Craig Davies takes a shot. Joe Dudgeon manages to make a clearance.88:43 Substitution
Substitution Jacob Butterfield goes off and Matty Done comes on.88:02
Corner taken by Robert Koren played to the near post, Dele Adebola has a headed effort at goal from deep inside the area missing to the left of the target.84:59
Aaron Mclean produces a right-footed shot from just outside the box that goes wide left of the goal.80:46
Corner taken right-footed by Robert Koren from the left by-line, free kick awarded for an unfair challenge on Jacob Butterfield by Aaron Mclean. Luke Steele takes the free kick.80:08
Matt Fryatt takes a shot. Save by Luke Steele.78:24
The assist for the goal came from Dele Adebola.78:24 Goal scored
Goal! - Matt Fryatt - Barnsley 2 - 1 Hull Matt Fryatt gets on the score sheet with a goal from just outside the penalty box to the bottom right corner of the goal. Barnsley 2-1 Hull.77:35
Jacob Butterfield takes a shot. Peter Gulacsi makes a save. Jim O'Brien takes a shot. Save by Peter Gulacsi.75:50
Luke Steele takes the free kick.75:50 Substitution
Substitution Corry Evans leaves the field to be replaced by Tom Cairney.75:50
The assistant referee flags for offside against Matt Fryatt.71:38
Andy Gray produces a right-footed shot from the edge of the area and misses to the left of the goal.70:36
Paul McKenna takes a shot. Luke Steele makes a save. Inswinging corner taken by Robert Koren from the left by-line, Dele Adebola has a headed effort at goal from deep inside the area missing to the right of the goal.69:38 Substitution
Substitution Nathan Doyle is brought on as a substitute for Daniel Drinkwater.67:18
The ball is sent over by Joe Dudgeon, Headed effort on goal by Aaron Mclean from inside the penalty box misses to the right of the goal.65:15 Substitution
Substitution Peter Gulacsi comes on in place of Adriano Basso.
Effort by Matt Fryatt from a long way out goes over the crossbar.63:58
Aaron Mclean is flagged offside by the assistant referee. Indirect free kick taken by Luke Steele.62:34
Jacob Butterfield produces a left-footed shot from just outside the area that goes harmlessly over the bar.60:39
Effort from 12 yards by Aaron Mclean.59:12
Free kick awarded for an unfair challenge on Dele Adebola by Stephen Foster. Shot comes in from Robert Koren from the free kick, Scott Wiseman gets a block in.58:12
Assist by Daniel Drinkwater.58:12 Goal scored
Goal! - Andy Gray - Barnsley 2 - 0 Hull Andy Gray scores a goal from inside the penalty box to the bottom right corner of the goal. Barnsley 2-0 Hull.56:56 Substitution
Substitution Dele Adebola comes on in place of Robbie Brady.55:51
Effort on goal by Jacob Butterfield from outside the penalty box goes harmlessly over the bar.55:00
Foul by Liam Rosenior on Andy Gray, free kick awarded. Free kick taken by Jay McEveley.51:34
Jim O'Brien takes a shot. Comfortable save by Adriano Basso.49:30
Jim O'Brien sends in a cross, clearance by James Chester. Inswinging corner taken by Jacob Butterfield from the left by-line played to the near post, Corry Evans makes a clearance.47:28
Assist by Andy Gray.47:28 Goal scored
Goal! - Craig Davies - Barnsley 1 - 0 Hull Craig Davies finds the back of the net with a goal from deep inside the penalty box to the top right corner of the goal. Barnsley 1-0 Hull.46:56
David Perkins fouled by Robbie Brady, the ref awards a free kick. Indirect free kick taken by Jay McEveley.46:02
Aaron Mclean produces a right-footed shot from just outside the penalty box that misses to the left of the goal.45:01
The second half kicks off.45:00 +1:04 Half time
Half Time It is the end of the first-half.44:49
A cross is delivered by Liam Rosenior, Stephen Foster makes a clearance. Corner taken by Robbie Brady from the right by-line, Andy Gray makes a clearance.41:20
Andy Gray fouled by Jack Hobbs, the ref awards a free kick. Free kick taken by Daniel Drinkwater.40:25
Corner taken left-footed by Robbie Brady from the right by-line, Jack Hobbs takes a shot. David Perkins manages to make a clearance.39:24
Jim O'Brien sends in a cross, Joe Dudgeon makes a clearance. Corner taken left-footed by Jacob Butterfield to the near post, clearance made by Corry Evans.34:51
Robert Koren takes a shot. Save made by Luke Steele.31:12
Craig Davies produces a right-footed shot from the edge of the area and misses to the left of the target.29:55
Jim O'Brien takes a shot from 12 yards. Clearance made by Joe Dudgeon.28:37
Robbie Brady crosses the ball from the free kick left-footed from right wing, Stephen Foster manages to make a clearance.28:37 Booking
Booking Jim O'Brien receives a caution.28:31
Jim O'Brien challenges Liam Rosenior unfairly and gives away a free kick.28:12
Foul by Daniel Drinkwater on Liam Rosenior, free kick awarded. Corry Evans restarts play with the free kick.27:11
The referee blows for offside against Matt Fryatt. Indirect free kick taken by Luke Steele.26:48
Free kick awarded for a foul by Stephen Foster on Matt Fryatt. Direct free kick taken by Paul McKenna.26:10 Penalty
A save by Luke Steele from penalty by Matt Fryatt. Barnsley 0-0 Hull.24:42
Robbie Brady fouled by Jimmy McNulty, the ref awards a Penalty.21:26
Aaron Mclean challenges Scott Wiseman unfairly and gives away a free kick. Stephen Foster restarts play with the free kick.20:56
Unfair challenge on Joe Dudgeon by Craig Davies results in a free kick. Free kick taken by Adriano Basso.19:49
Effort from outside the box by Robert Koren goes wide right of the target.17:32
Robbie Brady takes the inswinging corner, Effort from deep inside the area by Jack Hobbs misses to the left of the target.17:18
Joe Dudgeon takes a shot. Luke Steele makes a save.16:42
Andy Gray is ruled offside. Jack Hobbs takes the indirect free kick.15:29
Jim O'Brien takes the chance to get an effort at goal. Save made by Adriano Basso.14:55
A cross is delivered by Craig Davies, clearance made by Jack Hobbs. Inswinging corner taken right-footed by Jacob Butterfield played to the near post, clearance made by Robbie Brady.13:21
Jim O'Brien produces a cross, Adriano Basso makes a fantastic save.12:39
Aaron Mclean challenges Stephen Foster unfairly and gives away a free kick. Free kick taken by Stephen Foster.10:16
Free kick awarded for a foul by Corry Evans on Andy Gray. Jacob Butterfield restarts play with the free kick.9:38
Jay McEveley crosses the ball, Andy Gray has a headed effort at goal from deep inside the area missing to the right of the target.6:33
The ball is sent over by Jim O'Brien, save made by Adriano Basso.6:02
Aaron Mclean takes a shot. Save made by Luke Steele.4:31
Joe Dudgeon crosses the ball, clearance by Jay McEveley.1:08
Daniel Drinkwater has a drilled shot. Brilliant save by Adriano Basso.0:00
The referee gets the game started.
Live data and text provided by our data suppliers