Doncaster took a major step towards securing their Sky Bet League One survival by beating Bradford 2-0.
John Marquis' second-half double was enough to separate the sides and deliver another blow to Bradford's fading play-off hopes.
City had the better of the first half and it took a Joe Wright clearance off the line to prevent Timothee Dieng from heading them in front early on.
And Doncaster keeper Marko Marosi produced a smart double save to twice deny Romain Vincelot.
Just before half-time Alex Gilliead...