Deane Smalley scored his first league goal as Oldham denied Cheltenham a vital point in their relegation battle.
Oldham went ahead in the 16th minute when 19-year-old Smalley smashed in an explosive effort from 12 yards.
But Cheltenham responded and Ashley Vincent's shot was hooked off the line before Stephen Gillespie levelled with a penalty after a foul on Shane Duff.
Oldham were denied what looked a clear penalty for handball but Lewis Alessandra struck their winner late on.
Cheltenham: Higgs, Gallinagh (Lindegaard 11), Keogh, Duff, Jeremy Gill, Vincent (D Agostino 72), Bird, Russell, Armstrong, Connor, Gillespie (Connolly 81). Subs Not Used: Scott P Brown, Scott Brown.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.
Bookmark with:
What are these?