Oldham scored two stunning goals to see off MK Dons and earn their third consecutive league win.
Full-back Alan Sheehan made the breakthrough after eight minutes when he fired an unstoppable drive from long-range into the bottom corner.
A flowing move from Oldham ended with Danny Whitaker setting up Keigan Parker to curl home a delightful finish.
The visitors pulled one back when Richie Partridge's cross hit the post and cannoned in off keeper Dean Brill.
MK Dons assistant manager Karl Robinson told BBC Three Counties Radio:
"Angry, disappointed, that's the feelings not just from me, but from all of the staff.
"Sometimes in football you can never really comprehend what happens in a game. You can't begin to understand how disappointed the staff and the players are."
90:00+4:37 The referee signals the end of the game.
90:00+4:04 Corner from right by-line taken by Jemal Johnson.
90:00+2:05 Substitution Ryan Brooke is brought on as a substitute for Pawel Abbott.
90:00+1:15 Free kick awarded for a foul by Jemal Johnson on Chris Taylor. Free kick taken by Dean Brill.
87:17 Free kick taken by Dean Brill.
87:17 Substitution Kieran Lee replaces Keigan Parker.
87:17 Free kick awarded for a foul by Jemal Johnson on Alan Sheehan.
87:17 Booking Booking for Jemal Johnson for unsporting behaviour.
Correction - 87:17 Substitution Kieran Lee on for Keigan Parker.
Correction - 87:17 Free kick awarded for an unfair challenge on Alan Sheehan by Jemal Johnson.
Correction - 86:22 GOAL - Dean Brill:Oldham 2 - 1 MK Dons An own goal is conceded by Dean Brill. Oldham 2-1 Milton Keynes Dons.
86:22 GOAL - Richie Partridge:Oldham 3 - 0 MK Dons Richie Partridge scores an own goal from 12 yards. Oldham 3-0 Milton Keynes Dons.
85:44 The ball is sent over by Richie Partridge.
85:35 Substitution Richie Partridge is brought on as a substitute for Mark Carrington.
83:39 Inswinging corner taken by Jemal Johnson from the left by-line, Reuben Hazell makes a clearance.
83:17 The ball is delivered by Jabo Ibehre, clearance made by Alex Marrow.
82:22 The assistant referee signals for offside against Alan Sheehan. Willy Gueret takes the free kick.
81:54 Corner taken by Alan Sheehan from the left by-line to the near post, clearance by Stephen Gleeson.
81:39 Pawel Abbott takes a shot. Save made by Willy Gueret.
79:05 Corner taken left-footed by Alan Sheehan.
78:19 Keigan Parker fouled by Dean Lewington, the ref awards a free kick. The free kick is delivered left-footed by Alan Sheehan
from right wing, Willy Gueret makes a save.
76:10 Dean Morgan has an effort at goal from outside the penalty box which goes wide left of the goal.
74:34 Alan Sheehan produces a cross.
72:20 Substitution Darren Powell goes off and Dean Morgan comes on.
72:20 Reuben Hazell is flagged offside by the assistant referee. Willy Gueret restarts play with the free kick.
Correction - 72:13 Danny Whitaker sends in a cross.
72:13 Danny Whitaker produces a cross.
71:46 Unfair challenge on Chris Taylor by Peter Leven results in a free kick. Free kick taken by Alan Sheehan.
71:06 Mathias Doumbe challenges Keigan Parker unfairly and gives away a free kick. Free kick crossed left-footed by Alan Sheehan,
clearance by Mathias Doumbe.
69:35 Assist on the goal came from Danny Whitaker.
69:35 GOAL - Keigan Parker:Oldham 2 - 0 MK Dons Keigan Parker gets on the score sheet with a goal from just inside the area to the top left corner of the goal. Oldham 2-0
Milton Keynes Dons.
69:08 Jemal Johnson sends in a cross, clearance made by Reuben Hazell.
68:05 Foul by Jabo Ibehre on Kelvin Lomax, free kick awarded. Dean Brill takes the direct free kick.
67:47 Pawel Abbott gives away a free kick for an unfair challenge on Dean Lewington. Free kick taken by Willy Gueret.
67:17 Mathias Doumbe gives away a free kick for an unfair challenge on Chris Taylor. Alan Sheehan takes the free kick.
66:06 Handball decision goes against Dean Furman. Dean Lewington takes the free kick.
65:05 The official flags Keigan Parker offside. Indirect free kick taken by Willy Gueret.
64:32 Outswinging corner taken right-footed by Danny Whitaker from the right by-line, clearance made by Aaron Wilbraham.
63:49 Jemal Johnson is penalised for a handball. Alan Sheehan restarts play with the free kick.
62:18 Substitution Mark Carrington is brought on as a substitute for Luke Howell.
62:18 Dean Furman is adjudged to have handled the ball. Free kick taken by Mathias Doumbe.
61:34 The referee blows for offside. Alan Sheehan takes the indirect free kick.
60:44 The referee blows for offside. Willy Gueret takes the free kick.
57:42 Unfair challenge on Pawel Abbott by Mathias Doumbe results in a free kick. Alan Sheehan takes the direct free kick.
56:49 Foul by Dean Furman on Jemal Johnson, free kick awarded. Free kick taken by Darren Powell.
56:15 Stephen Gleeson concedes a free kick for a foul on Alan Sheehan. Alan Sheehan takes the free kick.
55:26 Jabo Ibehre takes a inswinging corner from the left by-line to the near post.
54:52 Danny Whitaker takes a shot.
53:32 The ball is swung over by Jabo Ibehre, comfortable save by Dean Brill.
51:37 Foul by Reuben Hazell on Aaron Wilbraham, free kick awarded. Direct effort from the free kick comes in from Jemal Johnson.
51:21 Free kick awarded for an unfair challenge on Peter Leven by Danny Whitaker. Direct free kick taken by Stephen Gleeson.
50:19 Keigan Parker takes a shot. Willy Gueret makes a comfortable save.
48:52 Jabo Ibehre challenges Alan Sheehan unfairly and gives away a free kick. Free kick taken by Dean Brill.
Correction - 45:42 Unfair challenge on Darren Powell by Pawel Abbott results in a free kick. Willy Gueret restarts play with the free kick.
45:42 Free kick awarded for a foul by Pawel Abbott on Darren Powell. Free kick taken by Willy Gueret.
45:10 Booking Dean Lewington receives a caution.
45:01 The match restarts for the second half.
Half Time
45:00+4:54 The match has reached half-time.
45:00+4:27 Danny Whitaker takes a outswinging corner.
45:00+4:11 Centre by Chris Taylor, clearance made by Dean Lewington.
45:00+3:25 Aaron Wilbraham challenges Alan Sheehan unfairly and gives away a free kick. Alan Sheehan takes the direct free kick.
45:00+2:16 Booking Luke Howell goes into the book for unsporting behaviour.
45:00+1:49 Unfair challenge on Chris Taylor by Luke Howell results in a free kick. Alan Sheehan takes the free kick.
45:00+0:23 Jemal Johnson takes a inswinging corner from the left by-line played to the near post, Dean Furman makes a clearance.
43:49 Corner taken by Jemal Johnson from the left by-line to the near post, Mathias Doumbe takes a shot. Save by Dean Brill.
42:32 Corner taken left-footed by Alan Sheehan to the near post, Darren Powell manages to make a clearance.
42:10 The ball is delivered by Alan Sheehan, Reuben Hazell takes a shot. Save by Willy Gueret.
41:39 Darren Powell gives away a free kick for an unfair challenge on Pawel Abbott. Sean Gregan restarts play with the free kick.
41:01 Stephen Gleeson produces a right-footed shot from just outside the area that goes wide left of the goal.
37:42 Mathias Doumbe fouled by Alex Marrow, the ref awards a free kick. Willy Gueret restarts play with the free kick.
34:50 Substitution Luke Chadwick leaves the field to be replaced by Jemal Johnson.
34:50 Stephen Gleeson takes a outswinging corner.
30:02 Free kick awarded for an unfair challenge on Stephen Gleeson by Pawel Abbott. Willy Gueret restarts play with the free kick.
29:39 Free kick awarded for a foul by Luke Howell on Keigan Parker. Free kick taken by Dean Brill.
28:48 Outswinging corner taken by Danny Whitaker from the right by-line played to the near post, Headed effort from inside the area
by Pawel Abbott strikes the post.
28:05 Alex Marrow takes a shot. Willy Gueret makes a save.
27:24 Unfair challenge on Reuben Hazell by Peter Leven results in a free kick. Direct free kick taken by Dean Brill.
27:04 The ball is sent over by Stephen Gleeson.
26:22 Alan Sheehan produces a cross, Alex Marrow has a headed effort at goal from just inside the penalty area that misses to the
left of the goal.
25:55 Direct free kick taken by Alan Sheehan.
25:55 Booking Booking for Peter Leven for unsporting behaviour.
25:46 Darren Powell gives away a free kick for an unfair challenge on Alex Marrow.
25:06 Keigan Parker is caught offside. Willy Gueret restarts play with the free kick.
24:15 The referee blows for offside. Sean Gregan takes the free kick.
22:19 Centre by Keigan Parker.
22:06 The ball is swung over by Kelvin Lomax.
21:14 Unfair challenge on Dean Furman by Peter Leven results in a free kick. Reuben Hazell takes the direct free kick.
19:35 Luke Howell concedes a free kick for a foul on Pawel Abbott. Alan Sheehan takes the direct free kick.
18:57 Luke Chadwick delivers the ball, Header from close in by Aaron Wilbraham misses to the left of the target.
16:43 Foul by Dean Lewington on Keigan Parker, free kick awarded. Free kick crossed right-footed by Danny Whitaker from right wing,
clearance made by Mathias Doumbe.
15:16 Dean Lewington sends in a cross, comfortable save by Dean Brill.
14:29 Mathias Doumbe concedes a free kick for a foul on Pawel Abbott. The free kick is delivered left-footed by Alan Sheehan from
left wing.
12:37 The referee blows for offside. Willy Gueret takes the indirect free kick.
10:42 Alan Sheehan fouled by Aaron Wilbraham, the ref awards a free kick. Sean Gregan takes the direct free kick. Chris Taylor fouled
by Stephen Gleeson, the ref awards a free kick. Alan Sheehan restarts play with the free kick. Chris Taylor crosses the ball,
Willy Gueret makes a comfortable save.
8:53 The free kick is delivered left-footed by Peter Leven from right channel, Sean Gregan manages to make a clearance.
8:53 Booking The referee shows Alex Marrow a yellow card for unsporting behaviour.
8:41 Peter Leven fouled by Alex Marrow, the ref awards a free kick.
7:22 Assist by Dean Furman.
7:22 GOAL - Alan Sheehan:Oldham 1 - 0 MK Dons Alan Sheehan scores a goal from a long way out to the bottom right corner of the goal. Oldham 1-0 Milton Keynes Dons.
5:14 Free kick crossed right-footed by Danny Whitaker, clearance made by Mathias Doumbe.
5:14 Booking Mathias Doumbe is shown a yellow card for unsporting behaviour.
5:01 Mathias Doumbe concedes a free kick for a foul on Chris Taylor.
4:38 Aaron Wilbraham takes a shot. Save by Dean Brill.
3:38 The referee gives a free kick against Stephen Gleeson for handball. Indirect free kick taken by Alan Sheehan.
0:09 Foul by David McCracken on Keigan Parker, free kick awarded. Alan Sheehan has an effort direct from the free kick.
0:00 The ref blows the whistle to begin the match.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.
Bookmark with:
What are these?