Oldham staged a stunning comeback to beat Peterborough in a nine-goal thriller in League One.

Britt Assombalonga, Tommy Rowe and Lee Tomlin put Posh 3-0 up.

But after the break Gary Harkins and David Worrall replied for the Latics, before Nicky Ajose added Posh's fourth.

A James Wesolowski goal and a Harkins' penalty - after Lee Tomlin saw red for handling on the line - followed by Genseric Kusunga's late effort completed Oldham's dramatic turnaround.

Goals galore for Posh

Peterborough's last three games have produced a total 19 goals

Posh were on the right side of a goal-fest on Tuesday, when they triumphed 4-3 over Notts County, but after coasting into the break with a three-goal cushion they were unprepared for the never-say-die response of Lee Johnson's men.

The memorable result hoisted the Latics four points clear of the relegation zone and saw Posh drop out of the play-off places on goal difference.

Posh had struck as early as the fifth minute when Assombalonga nodded in Ajose's cross and only looked to get stronger as Rowe headed in a corner and Tomlin applied a first-time finish to Danny Swanson's pass.

But the Latics were ruthless after the break, with the instrumental Harkins turning in a corner and Worrall finishing superbly from 20 yards.

The home side looked to have undone their good work when Ajose collected a wayward Oldham throw-in to tap into an empty net.

But Wesolowski fired in against his former club before Tomlin received his third red card of the season when stopping James Tarkowski's goal-bound effort with his hand.

Harkins converted the subsequent penalty before Kusunga was on hand in a crowded six-yard box to notch his first league goal for the Latics and secure a remarkable victory in the dying moments.

VIEW FROM THE DRESSING ROOM

Oldham manager Lee Johnson told BBC Radio Manchester:

"What a fantastic day for the fans. We were woeful in the first half and at half-time we hit rock bottom and fair play to the lads, I've got to say what great character and attitude and heart to produce that second-half display and score five goals.

"I think sometimes you've got to make bold decisions. You could say I got it wrong if you like with my starting 11, that would be fair to say.

"Sometimes you've just got to hold your hands up and say alright it hasn't worked. Tactically I don't think we were at it in the first half hour.

"This day was about an unbelievable game and unbelievable entertainment and that's why we all love football because stuff like that can happen."

Lineup, Bookings (3) & Substitutions (4)

Oldham Athletic

  • 01 Oxley
  • 08 Smith
  • 03 Grounds
  • 04 Wesolowski
  • 05 Kusunga Booked
  • 06 Tarkowski
  • 28 Worrall
  • 30 Harkins
  • 10 MacDonald
  • 27 Philliskirk (Clarke-Harris - 34' )
  • 19 Dayton (Brown - 34' Booked )

Substitutes

  • 02 Brown
  • 12 Mellor
  • 14 Clarke-Harris
  • 15 Winchester
  • 17 Rodgers
  • 18 Lockwood
  • 29 Rachubka

Peterborough United

  • 13 Day
  • 31 Little (Brisley - 56' )
  • 20 Knight-Percival
  • 08 Payne (Anderson - 64' )
  • 06 Bostwick
  • 02 Alcock
  • 07 Swanson
  • 14 Rowe
  • 10 Tomlin Dismissed
  • 21 Ajose
  • 09 Assombalonga

Substitutes

  • 01 Olejnik
  • 04 Brisley
  • 11 McCann
  • 12 Vassell
  • 15 Anderson
  • 16 Kearns
  • 17 Newell
Ref: Richard Clark
Att: 3,571

Match Stats

Shots

18 14

On target

7 7

Corners

9 4

Fouls

5 10

Live Text Commentary

Full time

Full Time Match ends, Oldham Athletic 5, Peterborough United 4.

90:00 +5:15 Full time

Full Time Second Half ends, Oldham Athletic 5, Peterborough United 4.

90:00 +4:43 Booking

Booking Genséric Kusunga (Oldham Athletic) is shown the yellow card for excessive celebration.

90:00 +4:25 Booking

Booking Connor Brown (Oldham Athletic) is shown the yellow card for excessive celebration.

90:00 +4:11 Goal scored

Goal! Goal! Oldham Athletic 5, Peterborough United 4. Genséric Kusunga (Oldham Athletic) left footed shot from very close range to the top left corner.

90:00 +3:21

Corner, Oldham Athletic. Conceded by Jermaine Anderson.

89:15

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

89:15

Foul by Danny Swanson (Peterborough United).

88:05 Goal scored

Goal! Goal! Oldham Athletic 4, Peterborough United 4. Gary Harkins (Oldham Athletic) converts the penalty with a right footed shot to the top left corner.

87:20 Dismissal

Dismissal Lee Tomlin (Peterborough United) is shown the red card for hand ball.

86:37

Attempt blocked. James Tarkowski (Oldham Athletic) right footed shot from the left side of the six yard box is blocked.

85:56

Corner, Oldham Athletic. Conceded by Michael Bostwick.

84:47

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

84:47

Foul by Nathaniel Knight-Percival (Peterborough United).

84:35

Attempt saved. Tommy Rowe (Peterborough United) right footed shot from outside the box is saved in the centre of the goal.

84:13

Attempt blocked. Nicholas Ajose (Peterborough United) right footed shot from the centre of the box is blocked.

80:34

Foul by David Worrall (Oldham Athletic).

80:34

Nathaniel Knight-Percival (Peterborough United) wins a free kick in the defensive half.

79:21

Attempt saved. Lee Tomlin (Peterborough United) right footed shot from the left side of the box is saved in the top right corner.

77:08

Corner, Oldham Athletic. Conceded by Nathaniel Knight-Percival.

73:58

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

69:25

Attempt saved. David Worrall (Oldham Athletic) right footed shot from the right side of the box is saved in the bottom right corner.

67:28 Goal scored

Goal! Goal! Oldham Athletic 3, Peterborough United 4. James Wesolowski (Oldham Athletic) right footed shot from very close range to the centre of the goal.

66:04

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

64:02

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

64:02

Foul by Michael Bostwick (Peterborough United).

63:34 Substitution

Substitution Substitution, Peterborough United. Jermaine Anderson replaces Jack Payne.

62:26 Goal scored

Goal! Goal! Oldham Athletic 2, Peterborough United 4. Nicholas Ajose (Peterborough United) right footed shot from the centre of the box to the bottom right corner.

59:39

Foul by Gary Harkins (Oldham Athletic).

59:39

Craig Alcock (Peterborough United) wins a free kick on the left wing.

58:14

Attempt missed. Connor Brown (Oldham Athletic) right footed shot from outside the box misses to the right.

56:30

Attempt missed. David Worrall (Oldham Athletic) right footed shot from outside the box is high and wide to the right.

55:24 Substitution

Substitution Substitution, Peterborough United. Sean Brisley replaces Mark Little because of an injury.

55:01

Delay over. They are ready to continue.

55:00

Delay over. They are ready to continue.

54:30

Delay in match Mark Little (Peterborough United) because of an injury.

53:33 Goal scored

Goal! Goal! Oldham Athletic 2, Peterborough United 3. David Worrall (Oldham Athletic) right footed shot from the left side of the box to the top right corner. Assisted by Gary Harkins.

53:13

Corner, Oldham Athletic. Conceded by Nathaniel Knight-Percival.

53:04

Attempt blocked. Charlie MacDonald (Oldham Athletic) right footed shot from the centre of the box is blocked.

50:40

Attempt missed. Jack Payne (Peterborough United) right footed shot from outside the box is high and wide to the right.

48:44

Korey Smith (Oldham Athletic) wins a free kick in the defensive half.

48:44

Foul by Danny Swanson (Peterborough United).

47:51

Attempt missed. Johnson Clarke-Harris (Oldham Athletic) right footed shot from the left side of the box is high and wide to the right.

47:20 Goal scored

Goal! Goal! Oldham Athletic 1, Peterborough United 3. Gary Harkins (Oldham Athletic) right footed shot from the right side of the six yard box to the top right corner.

46:56

Corner, Oldham Athletic. Conceded by Joe Day.

46:15

Attempt saved. Gary Harkins (Oldham Athletic) right footed shot from outside the box is saved in the top right corner.

45:27

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

45:27

Foul by Tommy Rowe (Peterborough United).

45:00

Second Half begins Oldham Athletic 0, Peterborough United 3.

45:00 +1:26 Half time

Half Time First Half ends, Oldham Athletic 0, Peterborough United 3.

45:00 +0:26 Goal scored

Goal! Goal! Oldham Athletic 0, Peterborough United 3. Lee Tomlin (Peterborough United) right footed shot from the left side of the box to the bottom right corner.

43:20

Johnson Clarke-Harris (Oldham Athletic) wins a free kick on the right wing.

43:20

Foul by Nathaniel Knight-Percival (Peterborough United).

40:54

Corner, Peterborough United. Conceded by Mark Oxley.

40:34

Attempt saved. Lee Tomlin (Peterborough United) right footed shot from a difficult angle and long range on the left is saved in the top centre of the goal.

39:51

Foul by David Worrall (Oldham Athletic).

39:51

Nathaniel Knight-Percival (Peterborough United) wins a free kick on the left wing.

38:55

Corner, Oldham Athletic. Conceded by Michael Bostwick.

38:42

Attempt blocked. Jonathan Grounds (Oldham Athletic) right footed shot from the left side of the box is blocked.

38:27

Attempt blocked. David Worrall (Oldham Athletic) right footed shot from outside the box is blocked.

37:43

Corner, Oldham Athletic. Conceded by Nathaniel Knight-Percival.

36:25

James Tarkowski (Oldham Athletic) wins a free kick on the right wing.

36:25

Foul by Britt Assombalonga (Peterborough United).

34:35

Corner, Oldham Athletic. Conceded by Nathaniel Knight-Percival.

33:48 Substitution

Substitution Substitution, Oldham Athletic. Connor Brown replaces James Dayton.

33:31 Substitution

Substitution Substitution, Oldham Athletic. Johnson Clarke-Harris replaces Danny Philliskirk.

31:39

Attempt blocked. Lee Tomlin (Peterborough United) right footed shot from outside the box is blocked.

27:28

Foul by Nathaniel Knight-Percival (Peterborough United).

27:28

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

24:36 Goal scored

Goal! Goal! Oldham Athletic 0, Peterborough United 2. Tommy Rowe (Peterborough United) header from the centre of the box to the bottom left corner. Assisted by Lee Tomlin with a cross following a corner.

24:03

Corner, Peterborough United. Conceded by Jonathan Grounds.

22:18

Attempt missed. Danny Swanson (Peterborough United) right footed shot from the centre of the box is high and wide to the left.

19:36

Attempt missed. James Wesolowski (Oldham Athletic) right footed shot from outside the box misses to the left.

17:19

Attempt blocked. Britt Assombalonga (Peterborough United) right footed shot from outside the box is blocked.

16:54

Michael Bostwick (Peterborough United) wins a free kick in the attacking half.

16:54

Foul by Gary Harkins (Oldham Athletic).

15:29

Attempt missed. Tommy Rowe (Peterborough United) header from the centre of the box is close, but misses to the left.

15:03

Corner, Peterborough United. Conceded by Genséric Kusunga.

14:51

Attempt blocked. Danny Swanson (Peterborough United) right footed shot from the centre of the box is blocked.

9:29

Corner, Peterborough United. Conceded by Korey Smith.

8:22

Foul by Nathaniel Knight-Percival (Peterborough United).

8:22

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

6:07

Jack Payne (Peterborough United) wins a free kick in the defensive half.

6:07

Foul by James Wesolowski (Oldham Athletic).

4:42 Goal scored

Goal! Goal! Oldham Athletic 0, Peterborough United 1. Britt Assombalonga (Peterborough United) header from the centre of the box to the bottom left corner.

3:26

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

3:26

Foul by Jack Payne (Peterborough United).

1:31

Corner, Oldham Athletic. Conceded by Nathaniel Knight-Percival.

0:29

Attempt missed. Charlie MacDonald (Oldham Athletic) right footed shot from the centre of the box is too high.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers