Rovers had to settle for a point in Tuesday night’s 1-1 derby draw at Chesterfield, despite dominating proceedings and seeing a goal and a legitimate penalty claim controversially not given.
But defeats for relegation rivals Fleetwood and Shrewsbury ensure that Ferguson’s side are hanging onto their divisional status by the skin of their teeth with three games left, although the Scot admits Rovers have no margin for error in games against Coventry, Crewe and Burton.
Ferguson said: “Other results have gone our way and we have still got a chance and our performances in the last four games have been good.
“I felt we had to win all five (last week). We certainly have to win the last three and that will give us a chance. I think if we win the last three, we can stay up.”
The Yorkshire trio of Barnsley, Bradford City and to a lesser extent, Sheffield United, have their minds on business at the other end of the table, with the most significant development seeing the Reds record a stoppage-time win over Peterborough.
The victory moved Barnsley – who visit Bramall Lane on Saturday – level on goal difference with sixth-placed Gillingham and two behind Bradford, who dropped to fifth place after a frustrating 1-0 loss at Coventry.
The unlikely last-gasp goal hero for the Reds was full-back George Williams, who chose the perfect time to strike his first senior goal for the club and continue his remarkable upturn.
Williams, farmed out on loan at Barrow earlier this term, said: “It’s been a long and great journey.
“It has had its ups and downs, but scoring this goal captured it all. To get my first professional goal and first for Barnsley is a feeling I can’t really describe, it was amazing.”