Doncaster 18-10 Oldham
Scrum-half Luke Gale notched his 25th try of the season as Doncaster clinched a hard-fought 18-10 victory over Oldham to stay in the Division Two promotion race.
There was little to choose between the sides at the start but Doncaster began to get on top and substitute Michael Haley touched down just seconds after coming on in the 15th minute to put the home side in front.
Stand-off Kyle Wood rounded off a good move involving Zeb Luisi and Corey Lawrie for the second try a couple of minutes later before Oldham pulled one back when Tommy Goulden went over in the corner in the 31st minute.
Gale helped Doncaster to an 18-4 interval lead with his side's third try in the 33rd minute, all of which he converted himself.
Oldham hit back through Mick Nanyn in the 68th minute but the home defence held firm as Doncaster clinched the points.