Rovers refused to relinquish their grip on a slender one goal lead as they ended host Swindon’s four match winning run.
Theo Robinson’s first half penalty and a Sam Johnstone save from a spot kick were the major highlights from a Rovers perspective.
But this was a fantastic result built upon a massive amount of hard work, mostly done from a back foot position but never lacking genuine endeavour and heart.
Paul Dickov’s men pressed well from the start, denying the Robins space to apply their usual possession game.
And Rovers began to find some success themselves, particularly down the right where Coppinger and the recalled Furman combined particularly well.
Swindon did begin to find their way into the game around the 15 minute mark and could have been ahead.
Andy Williams met a high cross with a volley but his effort was blocked by Butler.
And Yaser Kasim lined up an effort from 20 yards but saw it fly over the bar.
Robinson smashed in from the spot to put Rovers in front.
Referee Kevin Johnson pointed to the spot after Dean Furman was brought down by Jordan Turnbull when chasing down James Coppinger’s through ball.
And Robinson stepped up confidently to drill into the bottom left corner and give Wes Foderingham no chance.
Controversially it came just seconds after Swindon were denied a penalty of their own when Nathan Byrne tumbled after a challenge from Andy Butler, though there seemed to be little strength in the hosts’ claims.
Rovers enjoyed plenty of success with the ball after going in front and were denied a second with a superb stop from Foderingham on 33 minutes.
Coppinger curled a free kick into the box from deep and Luke McCullough met it with a powerful header which Foderingham tipped over in fine style.
But the major plus point of their play was the manner in which they contained Swindon who really struggled to string anything together during the first half.
Former Rovers transfer target Jon Obika rattled the post as Swindon looked to get back on level terms early in the second half while Williams really should have netted after being sent clean through.
Striker Obika received a pass on the edge of the area, turned and drilled low with his effort coming back off the upright.
The hosts had started the half brightly and Sam Johnstone needed to be alert to produce his first two saves of the match and keep Swindon out.
First, he showed quick reactions when Andy Williams’ cross deflected straight at him.
And then he swept up a lose ball following a block from Andy Butler when Obika received a pass from Williams 12 yards out.
A fine sliding tackle from Reece Wabara sent Massimo Luongo’s strike from the corner of the box just wide on 53 minutes.
And Obika turned a header narrowly wide from a corner as the hosts continued to press.
Ben Gladwin really should have drawn Swindon level on 65 minutes.
He took advantage of Wabara’s slip out wide and cut into the box but produced a horrible shot to send the ball wide.
And the Robins were a whisker away from the equaliser a moment later. Williams was sent one-on-one with Johnstone but shot early from 20 yards and his drilled effort was agonisingly wide.
Rovers had twice come close to grabbing a second in a matter of moments after spending much of the second half under the cosh at the County Ground.
First, Dean Furman robbed the ball 25 yards out and fed Theo Robinson, who could not line up his strike and saw his eventual shot deflected wide.
And from the subsequent corner, Butler produced a superb diving header that powered the ball just wide of the post.
Sam Johnstone saved a 79th minute penalty to see Rovers hold onto their slender lead over Swindon.
Reece Wabara was penalised for appearing to haul down Williams who was attempting to claim a high cross.
Substitute Michael Smith stepped up and fired low, with Johnstone getting down to save at his left.
Harry Forrester cut inside from the left and looked to square with the ball deflecting up off keeper Wes Foderingham and back off the post.
It proved to be a nervy finish for those of a Rovers persuasion. Louis Thompson saw a header from a corner hooked off the line by Furman.
Rovers held on to claim a superb win.
Swindon: Foderingham, Stephens, Turnbull, N Thompson, Byrne, Luongo, Kasim (Bell 81), L Thompson, Gladwin, Williams, Obika (Smith 62).
Subs not used: Belford, Reeves, Barthram, Rodgers, Blanco.
Rovers: Johnstone, Wabara, Butler, McCullough, Stevens, Keegan, Coppinger, Furman, Wellens, Bennett (Forrester 49), Robinson (Main 81).
Subs not used: Marosi, Wakefield, Evina, Whitehouse, McKay.
Referee: Kevin Johnson (Somerset)
Att: 7,793 (283 Doncaster)
Paul Dickov switched personnel and systems to tackle on form Swindon Town at the County Ground.
Dean Furman started in place of striker Curtis Main, who dropped to the bench with Dickov opting for Theo Robinson as a lone striker.
Swindon boss Mark Cooper opted for the same side that won 3-0 at Notts County last weekend with former Rovers transfer target Jonathan Obika starting up front.