Craig Davies struck in either half as Barnsley coasted to a comfortable Championship win over rock-bottom South Yorkshire rivals Doncaster.
Striker Davies made it four goals in as many games by steering in the 30th-minute opener and then volleying home Matty Done's cross on 64 minutes.
Barnsley were dominant throughout but debutant Doncaster keeper Carl Ikeme prevented a wider margin.
Rovers finished with 10 men after Adam Lockwood was shown a straight red card.
Doncaster manager Dean Saunders has now lost five of his 10 matches in charge since replacing Sean O'Driscoll in September .
Goalkeeper Ikeme made his first appearance after signing on loan from Wolves last week and made a string of top-class saves as Barnsley overran their visitors.
But he was powerless to stop Davies's opener which gave the home side a deserved half-time lead.
Keeper Luke Steele punted forward and Davies pounced on the bouncing ball in the Rovers penalty area to coolly convert from 12 yards.
Barnsley picked up where they left off at the start of the second half and doubled their lead when winger Done wriggled clear of two defenders before supplying the perfect cross for Davies.
And it got worse for Doncaster as Lockwood, a first-half replacement for Shelton Martis, was shown a straight red card following his clumsy challenge on Stephen Foster.
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The final whistle goes and the game is over.90:00 +2:49
Foul by George Friend on Craig Davies, free kick awarded. Jacob Butterfield takes the free kick.90:00 +1:09
Shot from just outside the penalty area by Simon Gillett misses to the left of the target.89:16
Shot by Jim O'Brien from inside the box hits the post.86:20
Corner taken short by Matty Done.85:35
Craig Davies challenges Simon Gillett unfairly and gives away a free kick. Free kick taken by Simon Gillett.84:46
Jacob Butterfield takes a shot. Save by Carl Ikeme.83:31 Substitution
Substitution (Barnsley) makes a substitution, with Danny Haynes coming on for Ricardo Vaz Te.82:06
Jacob Butterfield takes a shot. Save by Carl Ikeme.80:45
Unfair challenge on David Perkins by Billy Sharp results in a free kick. Jay McEveley restarts play with the free kick.79:13
Effort on goal by Jacob Butterfield from just inside the penalty area goes over the target.78:43
Foul by El-Hadji Diouf on Jay McEveley, free kick awarded. Free kick taken by Matty Done.77:33 Substitution
Substitution Brian Stock leaves the field to be replaced by Kyle Bennett.76:28
The assistant referee signals for offside against El-Hadji Diouf. Jimmy McNulty restarts play with the free kick.75:08
Herita Ilunga gives away a free kick for an unfair challenge on Jim O'Brien. Bobby Hassell restarts play with the free kick.72:28
Indirect free kick taken by Carl Ikeme.71:18 Dismissal
Dismissal The referee red cards Adam Lockwood for violent conduct.71:08
Stephen Foster challenges El-Hadji Diouf unfairly and gives away a free kick.70:21
Foul by George Friend on Jim O'Brien, free kick awarded. Bobby Hassell takes the direct free kick.69:01
Ricardo Vaz Te takes a long range shot clearing the bar.
Craig Davies takes a shot. Blocked by Richard Naylor.65:58
Corner from the left by-line taken by Brian Stock, Jimmy McNulty manages to make a clearance.65:43
Brian Stock takes a shot. Luke Steele makes a save.63:50
Matty Done provided the assist for the goal.63:50 Goal scored
Goal! - Craig Davies - Barnsley 2 - 0 Doncaster Goal scored by Craig Davies from inside the penalty area to the top right corner of the goal. Barnsley 2-0 Doncaster.62:21
Free kick crossed left-footed by Herita Ilunga, clearance by Ricardo Vaz Te.62:21 Booking
Booking Bobby Hassell receives a yellow card for unsporting behaviour.62:12
Foul by Bobby Hassell on George Friend, free kick awarded.61:52
Brian Stock challenges Jacob Butterfield unfairly and gives away a free kick. Jacob Butterfield takes the free kick.59:05
El-Hadji Diouf decides to take the corner short.58:35
Foul by Jim O'Brien on Giles Barnes, free kick awarded. Brian Stock delivers the ball from the free kick right-footed from left wing, clearance by Bobby Hassell.57:54
Ricardo Vaz Te has a shot on goal from outside the area which misses right.54:08
Richard Naylor gives away a free kick for an unfair challenge on Ricardo Vaz Te. Jacob Butterfield sends in a cross, Stephen Foster has a headed effort at goal from deep inside the area missing to the left of the target.51:48
Shot by Ricardo Vaz Te from deep inside the penalty area misses to the left of the goal.50:28 Substitution
Substitution Giles Barnes joins the action as a substitute, replacing James Coppinger.47:58
Jacob Butterfield produces a right-footed shot from outside the penalty box and misses wide left of the target.47:00
Jay McEveley takes a shot. Richard Naylor gets a block in.45:01
The game restarts for the second half.45:00 +2:07 Half time
Half Time The ref blows to end the first period.45:00 +0:03
Inswinging corner taken right-footed by Jacob Butterfield, George Friend makes a clearance.40:53
Jacob Butterfield decides to take the corner short.40:46
The ball is crossed by Jim O'Brien, Adam Lockwood makes a clearance.39:28
El-Hadji Diouf is ruled offside. Luke Steele restarts play with the free kick.33:52
Free kick awarded for a foul by James O'Connor on Ricardo Vaz Te. Jacob Butterfield takes the direct free kick.31:50 Substitution
Substitution Adam Lockwood on for Shelton Martis.29:05 Goal scored
Goal! - Craig Davies - Barnsley 1 - 0 Doncaster Craig Davies grabs a goal from inside the penalty area low into the middle of the goal. Barnsley 1-0 Doncaster.25:39
Free kick crossed by Jacob Butterfield, Simon Gillett makes a clearance.25:39 Booking
Booking The referee shows Richard Naylor a yellow card for unsporting behaviour.25:32
Richard Naylor challenges Matty Done unfairly and gives away a free kick.18:03
George Friend produces a cross, save made by Luke Steele.16:32
The ball is crossed by James Coppinger, Bobby Hassell makes a clearance.16:18
The ball is delivered by James O'Connor, clearance made by Stephen Foster.14:02
Craig Davies takes a shot. Save made by Carl Ikeme.13:26
George Friend is flagged offside by the assistant referee. Luke Steele takes the indirect free kick.11:27
Corner from the left by-line taken by Jacob Butterfield, save by Carl Ikeme.11:14
Jacob Butterfield takes a shot. Save by Carl Ikeme.9:46
The ball is swung over by Jay McEveley, save by Carl Ikeme.5:00
Corner taken by Jacob Butterfield from the right by-line to the near post, clearance by George Friend.4:45
Jacob Butterfield takes a shot. Save made by Carl Ikeme.4:39
Jim O'Brien crosses the ball, Richard Naylor makes a clearance.3:00
Direct free kick taken by Jimmy McNulty.3:00 Booking
Booking James O'Connor goes into the book.2:55
James O'Connor concedes a free kick for a foul on Matty Done.1:47
Jacob Butterfield takes a shot from just outside the penalty area which clears the crossbar.1:23
Corner taken short by Jacob Butterfield.0:32
Matty Done fouled by Herita Ilunga, the ref awards a free kick. Direct free kick taken by Bobby Hassell.0:00
The referee starts the match.
Live data and text provided by our data suppliers