Joe Garner scored one and created another as Oldham stretched their unbeaten League Two run to six games after battling back to beat Cheltenham Town.
Oldham made the brighter start, but after Garner missed two headers from corners, Cheltenham grew into the game and took the lead.
Jordan Thomas beat goalkeeper Mat Hudson from the penalty spot to give the visitors a 26th-minute lead after Donervon Daniels brought down Jake Bickerstaff.
The Robins pushed for a second and Thomas was unlucky to flick a header over from George Nurse's cross.
Oldham took advantage of their let-off to equalise in the 45th minute, when Garner met Ryan Woods' corner with a bullet header at the far post.
After starting the second half on the front foot, Garner turned provider, heading down substitute Mike Fondop's cross for Kai Payne to finish.
Cheltenham had chances to equalise but Hudson's efforts ensured Oldham registered their first double of the season.
Report supplied by PA Media.
Micky Mellon: 'Nobody should want to come here'
Steve Cotterill after 2-1 defeat to Oldham Athletic
