A comical mix-up between Damion Stewart and Radek Cerny set Doncaster on their way to a comfortable 2-0 victory in their Coca-Cola Championship clash with QPR at the Keepmoat Stadium.
Stewart headed the ball past the goalkeeper and into his own net after Cerny had come off his line to try and claim a long ball.
Paul Heffernan, returning to the Rovers side after missing the weekend defeat to Cardiff through illness, poached a second on the half-hour mark as Doncaster's fine home form continued.
Sean O'Driscoll's men are unbeaten at home since December 20 and now level on points with their opponents, who failed to score for the third game running.
Both sides started slowly, the opening exchanges littered with misplaced passes.
The first chance fell to Rangers in the 10th minute, Samuel DiCarmine receiving the ball from Dexter Blackstock in the area with his back to goal before turning and flashing a right-footed shot just wide of the near left post.
Martin Woods fired over the bar from 25 yards as Rovers began to see more of the ball, while James Chambers, coming in at the far post, was not far away from getting a head to Gareth Roberts' inswinging cross from the left.
And the home side went ahead following a terrible defensive mix-up in the 22nd minute.
A long ball from the back by Matt Mills was intended for the run of Heffernan, but the striker was not required as Stewart attempted to head the ball back to his keeper from left of the penalty spot.
Cerny, though, had come off his line to claim the ball so Stewart succeeded only in directing it past the stranded stopper and into the net.
Heffernan nodded home the second in the 30th minute from close range after Woods' left-wing corner had been flicked on at the near post.
And things almost got even worse for the visitors moments later when the returning frontman pocked Woods' free-kick just wide.
Heffernan was causing the QPR backline all sorts of problems with his energy and movement and he muscled his way through again only for Stewart to reach out a long leg and knock the ball behind for a corner.
QPR boss Paulo Sousa made a double change early in the second half, bringing on Jordi Lopez and Ramone Rose for Kaspars Gorkss and Matteo Alberti, but it did little to help their cause.
DiCarmine guided a shot just wide of the far post, but he had already been flagged offside.
Instead it was Heffernan who continued to look more lively and his half-volley from 20 yards in the 60th minute was fiercely hit but too close to Cerny.
DiCarmine for once then found himself in space in the area, but Sullivan turned his shot from a tight angle round the near post.
The goalkeeper also got down well to field efforts from Rose and Wayne Routledge as Rangers were restricted to shots from distance.
Blackstock wasted a chance with 15 minutes remaining when his shot from the right corner of the six-yard box went too high.
At the other end only Stewart's fine sliding tackle on Heffernan as the striker raced into the area prevented Rangers from going further behind.
And their miserable night was complete when Sullivan expertly turned DiCarmine's goalbound shot from inside the area over the bar.
Teams
Doncaster Sullivan, Lockwood, Mills, Hird, Chambers, Wellens,Wilson, Woods, Roberts, Heffernan (Hayter 86),Coppinger (Shiels 89).
Subs Not Used: Spicer, Price, Fairhurst.
Booked: Mills.
Goals: Stewart 23 og, Heffernan 30.
QPR Cerny, Ramage, Gorkss (Lopez 52), Stewart, Connolly,Routledge, Mahon, Leigertwood (Miller 79), Alberti (Rose 52),Blackstock, Di Carmine.
Subs Not Used: Hall, Balanta.
Booked: Leigertwood.
Att: 10,223
Ref: Colin Webster (Tyne & Wear).