Match ends, Crewe Alexandra 0, Oldham Athletic 1.
Crewe Alexandra slipped back into the League Two relegation places after Oldham Athletic stole all three points.
Rhys Turner's mazy unopposed run was denied by a great save from Crewe's former Oldham goalkeeper Paul Rachubka.
Jamie Ness and James Jones were both inches away from giving the hosts the lead but they were denied by keeper Joel Coleman.
But Crewe were undone when Conor Wilkinson drove low into the corner after linking with Danny Philliskirk.
Oldham Athletic caretaker manager Dean Holden told BBC Radio Manchester:
"The three points is massive for us. We've struggled a bit in the last couple of games to get results, so it's a fantastic three points.
"But more than that, it's a performance you want to be associated with, it had a bit of everything.
"There's been a lot of work going on behind the scenes and when you don't get the results people ask questions.
"But it's nice for it all to be coming together."
Line-ups
Crewe
Formation 3-5-2
- 44Rachubka
- 30TateSubstituted forDalla Valleat 80'minutes
- 4Davis
- 3Guthrie
- 7Turton
- 28Ness
- 42Grant
- 20Jones
- 24LeighSubstituted forCooperat 88'minutes
- 25HaberSubstituted forIkpeazuat 69'minutes
- 35Ajose
Substitutes
- 8Atkinson
- 11Cooper
- 12Dalla Valle
- 18Nolan
- 19Baillie
- 33Stewart
- 34Ikpeazu
Oldham
Formation 4-3-3
- 13Coleman
- 2BrownBooked at 38mins
- 18Lockwood
- 24Gerrard
- 22Sadler
- 19Woodland
- 15Winchester
- 8Jones
- 11Forte
- 10Philliskirk
- 23TurnerSubstituted forWilkinsonat 64'minutes
Substitutes
- 4Dieng
- 12Mellor
- 17Wilkinson
- 20Wilson
- 21Kusunga
- 30Tyson
- 32Jacobs
- Referee:
- Pat Miller
- Attendance:
- 4,669
Match Stats
- Possession
- Home57%
- Away43%
- Shots
- Home9
- Away10
- Shots on Target
- Home3
- Away4
- Corners
- Home7
- Away2
- Fouls
- Home11
- Away11
Live Text
Post update
Full Time
Second Half ends, Crewe Alexandra 0, Oldham Athletic 1.
Post update
Foul by Lauri Dalla Valle (Crewe Alexandra).
Post update
Adam Lockwood (Oldham Athletic) wins a free kick in the attacking half.
Post update
Foul by Uche Ikpeazu (Crewe Alexandra).
Post update
Danny Philliskirk (Oldham Athletic) wins a free kick in the attacking half.
Post update
Corner, Crewe Alexandra. Conceded by Anthony Gerrard.
Post update
Anthony Grant (Crewe Alexandra) wins a free kick on the right wing.
Post update
Foul by Conor Wilkinson (Oldham Athletic).
Substitution
Substitution, Crewe Alexandra. George Cooper replaces Greg Leigh.
Post update
Hand ball by Jonathan Forte (Oldham Athletic).
Post update
Foul by James Jones (Crewe Alexandra).
Post update
Conor Wilkinson (Oldham Athletic) wins a free kick on the right wing.
Post update
Attempt missed. Lauri Dalla Valle (Crewe Alexandra) header from the centre of the box is close, but misses to the right following a corner.
Post update
Corner, Crewe Alexandra. Conceded by Mat Sadler.
Substitution
Substitution, Crewe Alexandra. Lauri Dalla Valle replaces Alan Tate.
Post update
Foul by Uche Ikpeazu (Crewe Alexandra).
Post update
Luke Woodland (Oldham Athletic) wins a free kick in the defensive half.
Post update
Attempt missed. Carl Winchester (Oldham Athletic) right footed shot from outside the box is just a bit too high.
Goal!
Goal! Crewe Alexandra 0, Oldham Athletic 1. Conor Wilkinson (Oldham Athletic) left footed shot from the centre of the box to the centre of the goal.