TRAILING 26-6 at Doncaster, Oldham staged a thrilling fightback to score 16 points in the last 11 minutes before falling just short and going down 26-22.
Roughyeds trailed 8-6 at half-time, Paul Crook having landed three penalty goals, but Doncaster got on top after Danny Langtree (Oldham) and Jordie Hedges (Doncaster) were sin-binned for squaring up to each other after an altercation.
The home side then scored three quick tries to seemingly wrap up the game before never-say-die Oldham rattled them with late tries by Langtree, Matt Reid and Dave Eccleston and two conversions by Luke Hooley and Dave Hewitt.
Time ran out on the visitors, however, who lost their third consecutive away game to slip from third to fifth in Betfred League 1.