Match ends, Tranmere Rovers 2, Oldham Athletic 2.
Ryan Lowe's 18th goal of the season rescued a point for Tranmere Rovers as they twice fought back against Oldham.
Lowe headed in the second equaliser with 14 minutes left from Jake Cassidy's excellent cross.
Oldham dominated the first half and led when James Wesolowski thumped in an 18-yard shot, but a deflected Jason Koumas strike made 1-1 by the interval.
An unfortunate own goal by Liam Ridehalgh put the visitors back in front before Lowe struck.
Oldham Manager Lee Johnson told BBC Radio Manchester:
"First and foremost it was a good performance by us coming to a difficult place and playing some really good football.
"We had the opportunities and a definite penalty in my eyes.
"I think both teams were obviously naturally a bit edgy but I thought the game by both teams was played in a decent manner today on not a great pitch."
- 22KoumasSubstituted forKirbyat 70'minutes
- 4TaylorBooked at 39mins
- 10RobinsonBooked at 3minsSubstituted forRoweat 90'minutes
- 4WesolowskiBooked at 49mins
- 10MacDonaldSubstituted forClarke-Harrisat 83'minutes
- Charles Breakspear
- Shots on Target
Second Half ends, Tranmere Rovers 2, Oldham Athletic 2.
Attempt missed. James Rowe (Tranmere Rovers) header from the centre of the box is close, but misses to the right.
Substitution, Tranmere Rovers. James Rowe replaces Andy Robinson.
Foul by Jake Cassidy (Tranmere Rovers).
Adam Lockwood (Oldham Athletic) wins a free kick in the attacking half.
Attempt missed. David Worrall (Oldham Athletic) header from the right side of the box is close, but misses to the right.
Corner, Tranmere Rovers. Conceded by Jonathan Grounds.
Attempt saved. Ryan Lowe (Tranmere Rovers) right footed shot from a difficult angle on the right is saved in the bottom right corner.
Substitution, Oldham Athletic. Jonson Clarke-Harris replaces Charlie MacDonald.
Jake Cassidy (Tranmere Rovers) wins a free kick in the defensive half.
Foul by Connor Brown (Oldham Athletic).
Attempt blocked. Danny Philliskirk (Oldham Athletic) right footed shot from outside the box is blocked.
Attempt saved. Andy Robinson (Tranmere Rovers) right footed shot from outside the box is saved in the bottom right corner.
Goal! Tranmere Rovers 2, Oldham Athletic 2. Ryan Lowe (Tranmere Rovers) header from the centre of the box to the top right corner. Assisted by Jake Cassidy with a cross.
Danny Holmes (Tranmere Rovers) wins a free kick on the left wing.
Foul by Gary Harkins (Oldham Athletic).
Attempt missed. Danny Philliskirk (Oldham Athletic) right footed shot from the centre of the box is close, but misses to the right.
Substitution, Tranmere Rovers. Jake Kirby replaces Jason Koumas.
Attempt missed. James Wallace (Tranmere Rovers) right footed shot from outside the box misses to the left.