Jonathan Grounds' second-half winner at Swindon earned Oldham their first victory away from home since November.

Latics keeper Mark Oxley saved Swindon's solitary first-half effort on goal from a Ryan Harley free-kick.

New arrival Jon Stead went close with a header before setting up the winner, Grounds firing in the rebound after the Latics substitute's shot was blocked.

Swindon finished with 10 men after half-time sub Troy Archibald-Henville was sent off for a second yellow card.

VIEW FROM THE DRESSING ROOM

Swindon Town manager Mark Cooper told BBC Wiltshire:

"We needed to compete. It wasn't a day for pretty football.

"I would suggest that they wanted it more, which is the disappointing thing.

"We made one or two changes. The only positive for me was Troy Archibald-Henville. He was outstanding when he came on.

"I thought the referee was poor but I'm not going to use that as an excuse."

Oldham manager Lee Johnson told BBC Radio Manchester:

"We've come to a tough place in tough conditions and I think we've won the day - tactically, technically and effort wise.

"We've just chucked that back four together. We've done two days of work on it, which isn't enough work for any back four, but sometimes when you do that it ends up working well.

"[The transfer window] has been hectic. I think i've got to give my phone a massage on Monday because it's been overworked that much.

"We're working with a small budget so we've got to wheel and deal even more, and that's why I'm really pleased with the business that we've done."

Lineup, Bookings (5) & Substitutions (5)

Swindon Town

  • 01 Foderingham
  • 02 Thompson
  • 34 Reckord
  • 04 Luongo (Gladwin - 72' )
  • 22 Ward (Archibald-Henville - 45' Dismissed after an earlier booking )
  • 29 Branco Booked
  • 03 Byrne
  • 07 Harley
  • 28 Smith Booked
  • 19 Thompson
  • 33 Barker (Ranger - 59' )

Substitutes

  • 06 Reis
  • 09 Ranger
  • 21 Smith
  • 23 Barthram
  • 25 Belford
  • 39 Gladwin
  • 41 Archibald-Henville

Oldham Athletic

  • 01 Oxley
  • 02 Brown
  • 03 Grounds
  • 04 Wesolowski
  • 16 Wilson
  • 18 Lockwood
  • 28 Worrall Booked (Kissock - 89' )
  • 08 Smith
  • 27 Philliskirk
  • 14 Clarke-Harris (Stead - 64' )
  • 30 Harkins

Substitutes

  • 09 Stead
  • 12 Mellor
  • 17 Rodgers
  • 19 Dayton
  • 20 Kissock
  • 21 Millar
  • 29 Rachubka
Ref: Tim Robinson
Att: 7,391

Match Stats

Shots

5 6

On target

1 3

Corners

2 6

Fouls

13 14

Live Text Commentary

Full time

Full Time Match ends, Swindon Town 0, Oldham Athletic 1.

90:00 +5:24 Full time

Full Time Second Half ends, Swindon Town 0, Oldham Athletic 1.

90:00 +4:15

Foul by Raphael Rossi Branco (Swindon Town).

90:00 +4:15

Jon Stead (Oldham Athletic) wins a free kick in the attacking half.

90:00 +3:45

Corner, Swindon Town. Conceded by James Wesolowski.

90:00 +3:08

Raphael Rossi Branco (Swindon Town) wins a free kick in the attacking half.

90:00 +3:08

Foul by Jon Stead (Oldham Athletic).

90:00 +1:29

Corner, Oldham Athletic. Conceded by Raphael Rossi Branco.

90:00 +0:05 Dismissal

Dismissal Second yellow card to Troy Archibald-Henville (Swindon Town).

90:00

James Wesolowski (Oldham Athletic) wins a free kick in the attacking half.

89:57

Foul by Troy Archibald-Henville (Swindon Town).

89:00

Gary Harkins (Oldham Athletic) wins a free kick on the right wing.

88:58

Foul by Ben Gladwin (Swindon Town).

88:08 Substitution

Substitution Substitution, Oldham Athletic. John Kissock replaces David Worrall.

83:15

Ben Gladwin (Swindon Town) wins a free kick in the attacking half.

83:15

Foul by James Wesolowski (Oldham Athletic).

80:14

Attempt missed. Danny Philliskirk (Oldham Athletic) right footed shot from outside the box is just a bit too high.

77:34

Attempt missed. Nathan Byrne (Swindon Town) right footed shot from a difficult angle on the right misses to the right.

72:52 Goal scored

Goal! Goal! Swindon Town 0, Oldham Athletic 1. Jonathan Grounds (Oldham Athletic) left footed shot from the centre of the box to the bottom right corner. Assisted by Gary Harkins.

71:24 Substitution

Substitution Substitution, Swindon Town. Ben Gladwin replaces Massimo Luongo.

71:06 Booking

Booking David Worrall (Oldham Athletic) is shown the yellow card.

71:03

Louis Thompson (Swindon Town) wins a free kick in the attacking half.

71:03

Foul by David Worrall (Oldham Athletic).

69:30

Corner, Oldham Athletic. Conceded by Wes Foderingham.

69:14

Attempt saved. Jon Stead (Oldham Athletic) header from the centre of the box is saved in the top centre of the goal.

68:24 Booking

Booking Troy Archibald-Henville (Swindon Town) is shown the yellow card.

68:04

Foul by Troy Archibald-Henville (Swindon Town).

68:04

Jonathan Grounds (Oldham Athletic) wins a free kick in the attacking half.

65:47

Corner, Oldham Athletic. Conceded by Wes Foderingham.

65:35

Attempt saved. Danny Philliskirk (Oldham Athletic) right footed shot from outside the box is saved in the top left corner.

63:29 Substitution

Substitution Substitution, Oldham Athletic. Jon Stead replaces Johnson Clarke-Harris.

63:18

Foul by Ryan Harley (Swindon Town).

63:18

James Wesolowski (Oldham Athletic) wins a free kick on the left wing.

62:24

Troy Archibald-Henville (Swindon Town) wins a free kick on the left wing.

62:24

Foul by Johnson Clarke-Harris (Oldham Athletic).

61:27 Booking

Booking Raphael Rossi Branco (Swindon Town) is shown the yellow card.

61:21

Foul by Raphael Rossi Branco (Swindon Town).

61:21

Danny Philliskirk (Oldham Athletic) wins a free kick in the defensive half.

59:33

Nathan Thompson (Swindon Town) wins a free kick on the left wing.

59:33

Foul by Gary Harkins (Oldham Athletic).

58:23 Substitution

Substitution Substitution, Swindon Town. Nile Ranger replaces George Barker.

55:54

Attempt missed. Massimo Luongo (Swindon Town) right footed shot from outside the box misses to the left.

55:11

Nathan Byrne (Swindon Town) wins a free kick on the left wing.

55:11

Foul by Jonathan Grounds (Oldham Athletic).

50:25

Attempt missed. Gary Harkins (Oldham Athletic) right footed shot from outside the box is close, but misses to the right.

49:23

Gary Harkins (Oldham Athletic) wins a free kick in the defensive half.

49:23

Foul by Ryan Harley (Swindon Town).

48:14

David Worrall (Oldham Athletic) wins a free kick in the defensive half.

48:14

Foul by Jamie Reckord (Swindon Town).

45:00

Second Half begins Swindon Town 0, Oldham Athletic 0.

45:00 Substitution

Substitution Substitution, Swindon Town. Troy Archibald-Henville replaces Darren Ward because of an injury.

45:00 +0:54 Half time

Half Time First Half ends, Swindon Town 0, Oldham Athletic 0.

45:00 +0:35

Foul by Jamie Reckord (Swindon Town).

45:00 +0:35

David Worrall (Oldham Athletic) wins a free kick on the left wing.

42:51

Attempt missed. Darren Ward (Swindon Town) header from very close range misses to the right.

42:03

Louis Thompson (Swindon Town) wins a free kick in the defensive half.

42:03

Foul by Jonathan Grounds (Oldham Athletic).

33:50 Booking

Booking Michael Smith (Swindon Town) is shown the yellow card.

33:46

Foul by Michael Smith (Swindon Town).

33:46

Danny Philliskirk (Oldham Athletic) wins a free kick in the defensive half.

32:07

Foul by Massimo Luongo (Swindon Town).

32:07

Connor Brown (Oldham Athletic) wins a free kick in the defensive half.

31:27

Corner, Oldham Athletic. Conceded by Nathan Thompson.

30:03

Louis Thompson (Swindon Town) wins a free kick in the defensive half.

30:03

Foul by James Wesolowski (Oldham Athletic).

29:01

Attempt blocked. Ryan Harley (Swindon Town) right footed shot from outside the box is blocked.

28:13

Michael Smith (Swindon Town) wins a free kick in the attacking half.

28:13

Foul by Adam Lockwood (Oldham Athletic).

27:04

Corner, Oldham Athletic. Conceded by Jamie Reckord.

26:24

Foul by Massimo Luongo (Swindon Town).

26:24

David Worrall (Oldham Athletic) wins a free kick on the left wing.

24:56

Foul by Raphael Rossi Branco (Swindon Town).

24:56

Johnson Clarke-Harris (Oldham Athletic) wins a free kick in the defensive half.

23:11

Jamie Reckord (Swindon Town) wins a free kick on the right wing.

23:11

Foul by David Worrall (Oldham Athletic).

19:51

Attempt missed. James Wesolowski (Oldham Athletic) right footed shot from outside the box is too high.

14:25

Corner, Swindon Town. Conceded by Connor Brown.

13:13

Attempt saved. Ryan Harley (Swindon Town) right footed shot from outside the box is saved in the bottom right corner.

12:42

Michael Smith (Swindon Town) wins a free kick in the defensive half.

12:42

Foul by James Wilson (Oldham Athletic).

11:31

Louis Thompson (Swindon Town) wins a free kick in the defensive half.

11:31

Foul by Johnson Clarke-Harris (Oldham Athletic).

6:36

Hand ball by Connor Brown (Oldham Athletic).

5:15

Foul by Johnson Clarke-Harris (Oldham Athletic).

5:15

Louis Thompson (Swindon Town) wins a free kick in the defensive half.

2:14

Corner, Oldham Athletic. Conceded by Jamie Reckord.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers