Town were not at their fluent best in South Yorkshire but Jonathan Mitchell’s errors were pounced upon by first Mitch Pinnock and then Sam Hoskins as Jon Brady’s side made it three wins on the spin. Hoskins now has 20 league goals for the season, the first Cobbler to do that since Richard Hill in 1987. Here are our player ratings from the Keepmoat...

. DONCASTER, ENGLAND - MARCH 25: Sam Hoskins of NorthamptonTown celebrates after scoring his sides second goal during the Sky Bet League Two between Doncaster Rovers and Northampton Town at Eco-Power Stadium on March 25, 2023 in Doncaster, England. (Photo by Pete Norton/Getty Images)
Sam Hoskins sprints towards the away fans after scoring his 20th goal of the season. Photo: Pete Norton

. Lee Burge
Doncaster's attacking play was devoid of any cutting edge and whilst they did manage two shots on target, neither seriously troubled Town's goalkeeper. That's four clean sheets in his last five starts, providing the bedrock of the team's resurgence... 7 Photo: Pete Norton

. Harvey Lintott
Mostly error-free in another solid 90 minutes, aside from one late misjudgement, as Doncaster made very little headway down his side of the pitch... 7 Photo: Pete Norton

. Aaron McGowan
Needed at centre-back due to Sherring's injury and he answered his manager's call in typically head-on fashion. Kept things simple and did the basics well, which proved more than enough to thwart the toothless home side. Seemed to struggle with a groin issue late on, which will be a concern... 7 Photo: Pete Norton

. Jon Guthrie
So consistent and reliable that he often goes unmentioned but his importance to the Cobblers should never be taken for granted. Led by example at the Keepmoat and held a makeshift back-line together, almost coaching his fellow defenders through the game at times... 8 CHRON STAR MAN Photo: Pete Norton

. Ryan Haynes
Dawdled on the ball in a poor area which led to Doncaster's most dangerous moment as Miller flashed a shot wide at 1-0. That was the only blot on his copybook though. Wonderful touch and pass sent Yengi through for a late chance... 7 Photo: Pete Norton

. Jack Sowerby
His knee was giving him grief again but he played the full 90 minutes and was an effective barrier between defence and midfield. His reading of the game and positioning prevented Doncaster from playing through Cobblers and getting a free run at the back-line... 7.5 Photo: Pete Norton

9. Mitch Pinnock
Back in the starting line-up with a bang. Mitchell should have saved his second-minute shot but you can't win the raffle if you don't buy a ticket... 7 Photo: Pete Norton

10. Sam Hoskins
A magnificent achievement to hit 20 league goals in a season, the first Cobblers man to do so for nearly 40 years. Excellent anticipation and finish gave Town a cushion. Will claim an assist too for his part in a cleverly-worked corner routine that led to Pinnock's early strike... 7.5 Photo: Pete Norton

11. Louis Appéré
Nothing really stuck for him but it was not for the want of trying. Led the press and forced one or two mistakes as Doncaster persisted with passing it out from the back. Unable to get a clean shot away in his most threatening moment... 7 Photo: Pete Norton

12. Tete Yengi
Cobblers had much more about them as an attacking force when he came on with Bowie, but he knows he should be converting one of the two big chances that fell his way... 6 Photo: Pete Norton