Match ends, Rochdale 0, Oldham Athletic 3.
Two goals from on-loan Aston Villa midfielder Daniel Johnson saw Oldham move into the play-off places.
Having weathered early pressure, they went ahead when Johnson tapped in a rebound after his first shot was saved.
On-loan goalkeeper Paddy Kenny, making his Oldham debut, saved at full stretch from Reuben Noble-Lazarus.
Jonathan Forte increased the lead from the spot after Jack O'Connell fouled Danny Philliskirk, and Philliskirk then teed up Johnson for the third late on.
Rochdale manager Keith Hill told BBC Radio Manchester:
"It was a great atmosphere. I'm pleased with the atmosphere that was generated and pleased with the performance for the large majority of it.
"We're making mistakes on the pitch.
"If you make mistakes like we have today, then you're going to get punished against a team like Oldham.
"I can't complain about the end result when I look at the mistakes we've actually made on the pitch"
Oldham manager Lee Johnson told BBC Radio Manchester:
"I thought it was a very professional performance from our boys. A fantastic day for us.
"It ticked all the boxes. A clean sheet and it propels us into the play-off spot so as a manager you can't ask for much more than that"
Line-ups
Rochdale
Formation 4-2-3-1
- 22Logan
- 3Bennett
- 5Eastham
- 29O'Connell
- 17TanserBooked at 26mins
- 8Lund
- 24AllenSubstituted forHeryat 73'minutes
- 40Henderson
- 12DawsonSubstituted forCywkaat 74'minutes
- 11Noble-LazarusBooked at 75mins
- 18MuldoonSubstituted forAndrewat 74'minutesBooked at 85mins
Substitutes
- 6Lancashire
- 9Andrew
- 14Hery
- 19Cywka
- 21Musangu
- 25Rose
- 27Cannon
Oldham
Formation 4-2-3-1
- 25Kenny
- 20Wilson
- 21Kusunga
- 16WilsonBooked at 29minsSubstituted forElokobiat 87'minutes
- 3Mills
- 4DiengSubstituted forTidserat 90'minutes
- 6Kelly
- 8JonesBooked at 69mins
- 14Johnson
- 11ForteSubstituted forPoleonat 81'minutes
- 10Philliskirk
Substitutes
- 1Rachubka
- 5Elokobi
- 7Dayton
- 9Poleon
- 15Winchester
- 17Tidser
- 27Morgan-Smith
- Referee:
- Dean Whitestone
- Attendance:
- 7,269
Match Stats
- Possession
- Home54%
- Away46%
- Shots
- Home7
- Away10
- Shots on Target
- Home1
- Away7
- Corners
- Home3
- Away2
- Fouls
- Home15
- Away5
Live Text
Post update
Full Time
Second Half ends, Rochdale 0, Oldham Athletic 3.
Post update
Attempt missed. Bastien Héry (Rochdale) right footed shot from outside the box is too high from a direct free kick.
Post update
Foul by Daniel Johnson (Oldham Athletic).
Post update
Scott Tanser (Rochdale) wins a free kick in the defensive half.
Post update
Attempt missed. Matthew Lund (Rochdale) header from the centre of the box is close, but misses to the right.
Substitution
Substitution, Oldham Athletic. Michael Tidser replaces Timothee Dieng.
Substitution
Substitution, Oldham Athletic. George Elokobi replaces James Wilson.
Booking
Calvin Andrew (Rochdale) is shown the yellow card.
Post update
Foul by Calvin Andrew (Rochdale).
Post update
Joseph Mills (Oldham Athletic) wins a free kick on the right wing.
Post update
Matthew Lund (Rochdale) wins a free kick in the defensive half.
Post update
Foul by Liam Kelly (Oldham Athletic).
Substitution
Substitution, Oldham Athletic. Dominic Poleon replaces Jonathan Forte.
Goal!
Goal! Rochdale 0, Oldham Athletic 3. Daniel Johnson (Oldham Athletic) left footed shot from the centre of the box to the high centre of the goal. Assisted by Danny Philliskirk.
Post update
Attempt saved. Danny Philliskirk (Oldham Athletic) right footed shot from the right side of the box is saved in the centre of the goal.
Post update
Foul by Scott Tanser (Rochdale).
Post update
Danny Philliskirk (Oldham Athletic) wins a free kick on the left wing.
Booking
Reuben Noble-Lazarus (Rochdale) is shown the yellow card.
Post update
Foul by Reuben Noble-Lazarus (Rochdale).