A Jayden Stockley hat-trick gave Exeter City all three points away from home at Oldham Athletic in Sky Bet League Two.
A tough first half saw Athletic go ahead through Sam Surridge's header before Stockley levelled things going into the break.
Callum Lang then put the hosts back in front just after half-time, but a powerful left footed finish from Stockley made the score 2-2. The striker then got the winner with a well taken header from Lee Holmes' cross.
Manager Matt Taylor named an unchanged starting 11 to the side that sealed a 1-0 win over Crewe Alexandra last weekend at St James Park.
The opening minutes saw both sides try their luck from distance with Lee Martin looking to continue from where he left off last weekend, but his effort went over, as did Lang’s shot following a City deflection.
The home side then found themselves in front on 12 minutes when Oldham worked it well on the right before Tom Hamer crossed to the far post for Surridge to head home from close range.
Lang almost doubled Athletic’s lead soon after when he cut in from the left before firing a low effort just wide of Christy Pym’s left-hand post.
Lang then had another chance for Oldham on 23 minutes when he arrived at the far post from a deep cross, but his effort flashed across goal and somehow went behind as the Grecians endured a tough opening period.
Pierce Sweeney then had an attempt for City shortly after when a corner fell to him at the back post, and after controlling well, his effort could only find the side netting.
As the half wore on the Grecians seemed to improve in retaining possession, and they created a good chance when Holmes threaded the ball through to Jake Taylor in the Oldham box, but his effort was well saved by Daniel Iverson.
That preceded the Grecians’ leveller when Nicky Law’s corner found Stockley at the near post and his flicked header found the far corner to make the score 1-1 on 38 minutes.
Both sides traded more half chances going into the break, but credit to City who battled back to ensure the sides were level at half-time.
The Grecians got off to the worst possible start as they found themselves behind once again when Lang tricked his way into the City box before firing low beyond Pym.
But City almost hit back through Holmes when Martin did well to drive inside before teeing up his teammate, but his right footed effort crashed against the crossbar.
The Grecians continued to threaten, and they drew level again in excellent fashion. Law did well to drive forward before he played the ball back to Holmes, and his low cross to Stockley saw the striker shoot first time into the top corner to make the score 2-2.
It got even better for City on 70 minutes when they put themselves ahead when more good work from Holmes saw him drive down the left before crossing well for Stockley to head home to complete his hat-trick.
But Oldham pushed to level the score, and they almost did in the 82nd minute when Lang found a yard of space to the right of the City box, but his powerful effort edged just over the City goal.
The Grecians then felt they should’ve had a penalty when substitute Matt Jay played in Chiedozie Ogbene, who did well to cross for Law, but despite getting a tame effort away, the midfielder felt he was pulled back.
City then retained the ball well in the closing stages to hold on to a hard earned three points.
Oldham Athletic: Iverson, Edmundson, Surridge, O’Grady (Miller, 59), Missilou, Lang, Hunt, Clarke, Nepomuceno, Maouche (Lyden, 67), Hamer (Taylor, 76)
Subs not used: Coke, Graham, Branger-Engone, McFarlane
Booked: Hunt
Exeter City: Pym, Sweeney, Woodman, O’Shea, L. Martin (Ogbene, 67), Law, Holmes (Jay, 84), Stockley, Moxey, Taylor, Collins
Subs not used: Hamon, Tillson, Forte, Oates, Abrahams
Booked: Taylor
Attendance: 4,079 (inc, 182, away)