Match ends, Oldham Athletic 2, Swindon Town 1.
Carl Winchester's stunning strike and Danny Philliskirk's header helped Oldham seal victory over Swindon.
Winchester gave Lee Johnson's team a spectacular lead, winning possession on the halfway line before firing a shot into the top corner from 25 yards out.
Oldham defender James Tarkowski tried to block Nathan Thompson's cross inside the box but could only send a looping deflection into his own net.
Philliskirk won it converting Jonathan Grounds' cross from close range.
VIEWS FROM THE DRESSING ROOM
Swindon Town manager Mark Cooper told BBC Wiltshire:
"I thought we deserved something out of the game, especially in the second half.
"Once we got level I felt we had the initiative to go and win it.
"But there was some sloppy defending for the cross in the box and they go 2-1 up.
"We had to risk everything going forward and we missed a couple of really good chances near the end."
- 6TarkowskiBooked at 38mins
- 21MillarSubstituted forClarke-Harrisat 61'minutes
- 19DaytonSubstituted forSchmeltzat 75'minutes
- 15KasimBooked at 62mins
- 11PritchardBooked at 73minsSubstituted forN'Guessanat 75'minutes
- 29Rossi Branco
- Jeremy Simpson
- Shots on Target
Second Half ends, Oldham Athletic 2, Swindon Town 1.
Foul by Sidney Schmeltz (Oldham Athletic).
Yaser Kasim (Swindon Town) wins a free kick in the defensive half.
Attempt saved. Dany N'Guessan (Swindon Town) right footed shot from the centre of the box is saved in the top right corner.
Corner, Swindon Town. Conceded by Genséric Kusunga.
Attempt missed. Sidney Schmeltz (Oldham Athletic) right footed shot from the left side of the six yard box is close, but misses to the left.
Attempt blocked. Dany N'Guessan (Swindon Town) right footed shot from outside the box is blocked.
Corner, Swindon Town. Conceded by James Tarkowski.
Attempt missed. Danny Philliskirk (Oldham Athletic) right footed shot from outside the box is too high.
Corner, Oldham Athletic. Conceded by Darren Ward.
Foul by Jonathan Grounds (Oldham Athletic).
Massimo Luongo (Swindon Town) wins a free kick on the right wing.
Foul by Johnson Clarke-Harris (Oldham Athletic).
Nathan Thompson (Swindon Town) wins a free kick on the left wing.
Goal! Oldham Athletic 2, Swindon Town 1. Danny Philliskirk (Oldham Athletic) header from the centre of the box to the bottom right corner.
Attempt saved. Carl Winchester (Oldham Athletic) right footed shot from the right side of the box is saved in the bottom left corner.
Substitution, Oldham Athletic. Sidney Schmeltz replaces James Dayton.
Substitution, Swindon Town. Dany N'Guessan replaces Alex Pritchard.
Foul by James Dayton (Oldham Athletic).