Alfie May scored his first goal for Rovers to help them rescue a point against promotion rivals Luton Town.
Substitute May raced onto a stunning through ball from Conor Grant to slot home and cancel out Jordan Cook's opener for the visitors.
It was May's first goal in professional football after joining Rovers from eighth tier Hythe Town in January.
And it gave Rovers a deserved point from an enthralling and hard fought clash with their promotion rivals, ensuring they remained top of the table as Plymouth were also held.
Rovers started brightly and with plenty of energy, pressing high up the pitch and finding space in the opposition half.
Matty Blair made a superb run down the right and clipped a cross to the back post which Tommy Rowe saw late and could only head wide.
Rowe was involved again moments later, turning smartly on the edge of the box and finding space for a shot which deflected narrowly over.
Luton keeper Matt Macey had to be alert from the subsequent ball as Andy Butler knocked a bobbling ball towards goal but the keeper claimed before Andy Williams.
James Coppinger scuffed wide after a surging run to the edge of the box.
But Luton forced their way into the game, upping their own pressing game to take space away from Rovers, who struggled for the fluidity with which they had started the game.
The hosts did continue to push forward however and it took a fine diving header from Scott Cuthbert to prevent Williams from heading in Blair's superb cross.
Luton enjoyed a threatening period of their own. Niall Mason produced a superb block on the edge of the box to keep Danny Hylton's strike off goal.
And Pelly Ruddock-Mpanzu could only hook wide after latching onto a superb through ball ahead of Ian Lawlor.
Rovers were inches away from opening the second half with a goal. A rapid counterattack saw the ball carried by Coppinger before sliding in Williams who curled just wide from 15 yards.
But it was Luton who opened the scoring on 54 minutes.
Mason failed to deal with a loose ball midway inside his own half, allowing Cook to be played through and smash a low shot into the far corner.
Rovers suffered another significant blow on the hour when Jordan Houghton was forced off with a knee injury after falling awkwardly in a challenge.
For the second successive game Ferguson sent on May in an attempt to get something from the game.
And it proved a wide decision as ten minutes from time, Rovers finally grabbed the equaliser.
Grant produced a stunning through ball to put May in one-on-one and he slotted home superbly.
Rovers looked the more likely to grab a late winner with substitute Gary McSheffrey - on his first appearance of the season - blasting over after being played in by May.
And Harry Middleton volleyed straight at Macey after the ball dropped to him 15 yards out.
Rovers: Lawlor, Blair, Alcock, Butler, Mason (McSheffrey 76), Houghton (Middleton 60), Grant, Rowe, Coppinger, Marquis, Williams (May 72). Subs not used: Etheridge, Wright, Evina, Keegan, McSheffrey.
Luton: Macey, O'Donnell, Cuthbert, Sheehan, Senior, Smith, Rea, Vassell (Palmer 76), Cook (Gambin 87), Ruddock-Mpanzu, Hylton. Subs not used: Moore, Marriott, Lee, D'Ath, Justin.
Referee: Darren Deadman (Cambridgeshire)
Attendance: 7,506 (1,619 away)