John Marquis’s second-half strike was enough to separate the two sides and see Rovers earn their first away win since January.
As Rovers left Whaddon Road with three points, a clean sheet and no new injury worries, Ferguson said: “I’m delighted with the win.
“I’m delighted with the clean sheet against a side that haven’t lost at home for 17 matches. Cheltenham will win games at this place, the way they play.
“I’m absolutely delighted, it was a really good win for us.”
Ferguson added: “I felt we started the game well. The first 30 minutes we were very strong. The only thing that I was disappointed in was that we should have been a couple of goals up at least. I said to the players ‘make sure you concentrate’ because the last five minutes of the first half I thought they had a couple of chances, which I didn’t want.
“We knew we’d have to weather periods where they would throw the ball in the box but I thought we did that very well.
“I thought in the first 30 minutes we showed our strengths and played some really good stuff, caused them all sorts of problems and just needed that goal. John has got us the winner again.”
Marquis’s goal was his second in as many games. He struck in the 53rd minute from James Coppinger’s pass and it was enough to earn Ferguson’s men their second win of the campaign.
Cheltenham: Griffiths, Suliman (Hall 52), Parslow, O’Shaughnessy, Cranston, Waters, Whitehead (Jennings 66), Pell, Dayton, Wright, Arthur (Smith 75). Unused substitutes: Barthram, Kitscha, James Rowe, Lymn.
Doncaster Rovers: Marosi, Lund, Wright, Butler, Evina, Blair (Mandeville 80), Coppinger (Middleton 87), Houghton, Rowe, Marquis, Williams. Unused substitutes: Etheridge, Calder, Pugh, Fielding, Amos.
Referee: Mark Heywood (Cheshire).