League One
Northampton1Oldham2

Northampton Town 1-2 Oldham Athletic

Substitute Lee Irwin grabbed a stoppage-time winner as Oldham won at Northampton.

John-Joe O'Toole cancelled out Tope Obadeyi's first-half opener late in the game but Irwin came off the bench to bag the winner and keep Oldham three points above the League One relegation zone.

Both sides had early chances, O'Toole tested Connor Ripley while Obadeyi fired wide at the other end before Ryan McLaughlin shot over.

O'Toole should have given Cobblers the lead after Keshi Anderson set him up but he allowed Ripley to make a routine save.

And moments later Ripley denied Anderson in a one-on-one situation before then keeping out Michael Smith's header.

The visitors took a 23rd-minute lead when Aaron Holloway got into the box and set up Obadeyi who finished from close range.

Hiram Boateng shot wide before Smith missed a great chance to equalise when he volleyed wide from Neal Eardley's cross and Anderson was denied by Ripley.

Both sides had chances early in the second half. Anderson was again denied by Ripley, as was Boateng, while Holloway was thwarted by Adam Smith who then dealt with Aiden O'Neill's header.

O'Toole snatched an 84th-minute equaliser, netting from close range after substitute Marc Richards was thwarted.

But Oldham's late pressure paid off in stoppage time when Irwin fired into the bottom corner from the edge of the box.

Report supplied by the Press Association.

Line-ups

Northampton

  • 1Smith
  • 3Buchanan
  • 6Zakuani
  • 22Nyatanga
  • 32Eardley
  • 11WyldeSubstituted forMcCourtat 75'minutes
  • 21O'Toole
  • 31TaylorBooked at 24mins
  • 8BoatengSubstituted forBeautymanat 84'minutes
  • 24SmithSubstituted forRichardsat 63'minutes
  • 7Anderson

Substitutes

  • 4Anderson
  • 5Diamond
  • 9Richards
  • 12McCourt
  • 16Beautyman
  • 18Phillips
  • 26Cornell

Oldham

  • 1Ripley
  • 27McLaughlin
  • 26P Clarke
  • 5Gerrard
  • 22Hunt
  • 8BanksBooked at 74mins
  • 28Green
  • 6O'NeillSubstituted forFaneat 78'minutes
  • 10Holloway
  • 30ObadeyiSubstituted forErwinat 68'minutesBooked at 90mins
  • 7FlynnSubstituted forTaylorat 68'minutes

Substitutes

  • 2Law
  • 12Taylor
  • 13Kettings
  • 14Ngoo
  • 15Edmundson
  • 19Erwin
  • 24Fane
Referee:
Brett Huxtable
Attendance:
4,686

Match Stats

Home TeamNorthamptonAway TeamOldham
Possession
Home53%
Away47%
Shots
Home13
Away10
Shots on Target
Home7
Away5
Corners
Home6
Away4
Fouls
Home7
Away11

Live Text

Match ends, Northampton Town 1, Oldham Athletic 2.

Full Time

Second Half ends, Northampton Town 1, Oldham Athletic 2.

Booking

Lee Erwin (Oldham Athletic) is shown the yellow card for excessive celebration.

Goal!

Goal! Northampton Town 1, Oldham Athletic 2. Lee Erwin (Oldham Athletic) left footed shot from outside the box to the bottom right corner. Assisted by Aaron Holloway.

Marc Richards (Northampton Town) wins a free kick in the attacking half.

Foul by Ousmane Fane (Oldham Athletic).

Corner, Oldham Athletic. Conceded by Jak McCourt.

Foul by Gabriel Zakuani (Northampton Town).

Aaron Holloway (Oldham Athletic) wins a free kick on the left wing.

Foul by John-Joe O'Toole (Northampton Town).

Anthony Gerrard (Oldham Athletic) wins a free kick in the attacking half.

Corner, Oldham Athletic. Conceded by Neal Eardley.

Goal!

Goal! Northampton Town 1, Oldham Athletic 1. John-Joe O'Toole (Northampton Town) right footed shot from very close range to the bottom left corner.

Substitution

Substitution, Northampton Town. Harry Beautyman replaces Hiram Boateng.

Hand ball by Ousmane Fane (Oldham Athletic).

Corner, Oldham Athletic. Conceded by Adam Smith.

Attempt saved. Lee Erwin (Oldham Athletic) right footed shot from the left side of the box is saved in the top right corner.

Attempt missed. John-Joe O'Toole (Northampton Town) right footed shot from the centre of the box is close, but misses to the right.

Foul by Keshi Anderson (Northampton Town).

Ryan McLaughlin (Oldham Athletic) wins a free kick on the left wing.

Substitution

Substitution, Oldham Athletic. Ousmane Fane replaces Aiden O'Neill.

Substitution

Substitution, Northampton Town. Jak McCourt replaces Gregg Wylde.

Booking

Oliver Banks (Oldham Athletic) is shown the yellow card for a bad foul.

Matthew Taylor (Northampton Town) wins a free kick in the defensive half.

Foul by Oliver Banks (Oldham Athletic).

Substitution

Substitution, Oldham Athletic. Chris Taylor replaces Ryan Flynn.

Substitution

Substitution, Oldham Athletic. Lee Erwin replaces Tope Obadeyi.

Attempt missed. Gabriel Zakuani (Northampton Town) header from outside the box is too high.

Keshi Anderson (Northampton Town) wins a free kick in the defensive half.

Foul by Peter Clarke (Oldham Athletic).

Substitution

Substitution, Northampton Town. Marc Richards replaces Michael Smith.

Matthew Taylor (Northampton Town) wins a free kick in the defensive half.

Foul by Oliver Banks (Oldham Athletic).

Attempt blocked. Matthew Taylor (Northampton Town) right footed shot from outside the box is blocked.

Keshi Anderson (Northampton Town) wins a free kick in the attacking half.

Foul by Peter Clarke (Oldham Athletic).

Attempt saved. Hiram Boateng (Northampton Town) right footed shot from outside the box is saved in the centre of the goal.

Attempt saved. Aiden O'Neill (Oldham Athletic) header from the centre of the box is saved in the top centre of the goal.

Attempt saved. Aaron Holloway (Oldham Athletic) right footed shot from outside the box is saved in the bottom right corner.

Foul by David Buchanan (Northampton Town).

goal

As It Stood

TeamPWDLFAGDPts
1Sheff Utd34208661352668
2Scunthorpe341710760362461
3Fleetwood341710750321861
4Bolton33178845281759
5Bradford351317546341256
6Millwall34151094840855
7Southend341411952421053
8Peterborough35148134947250
9Oxford Utd32147114233949
10Rochdale32146124543248
11Bristol Rovers351212115254-248
12Wimbledon341113104644246
13Walsall341113104144-346
14MK Dons341110134443143
15Charlton34915104339442
16Shrewsbury35118163950-1141
17Northampton35117175159-840
18Bury35117175362-940
19Gillingham35912144556-1139
20Oldham35912142334-1139
21Swindon3599173549-1436
22Port Vale32810143451-1734
23Chesterfield3477203156-2528
24Coventry34510193054-2425
View full League One table

Top Stories