Harry Davis's injury-time header earned Crewe Alexandra a valuable point against fellow strugglers Oldham.

Adam Lockwood headed wide for Oldham early on, before on-loan debutant Joel Byrom shot across the face of goal.

The Latics finally broke the deadlock when Gary Harkins cut in from the left of the area and struck in at the near post following good work from James Wesolowski and Jonson Clarke-Harris.

But Davis headed home George Evans' corner at the back post for the draw.

Steve Davis's Crewe are now just a point away from safety, while Oldham lie two points above the drop zone.

Oldham manager Lee Johnson told BBC Radio Manchester:

"It feels like a sucker punch because we played so well and defended so solidly throughout the game.

"Overall, there was some superb play from us - nice and solid and we broke well.

"There was a lot of good things and I think our passing was good on a poor pitch."

Lineup, Bookings (3) & Substitutions (4)

Crewe Alexandra

  • 21 Garratt
  • 02 Tootle
  • 16 Guthrie
  • 22 Evans
  • 04 Davis
  • 05 Ellis (Mellor - 76' )
  • 31 Park (Ikpeazu - 68' )
  • 42 Grant Booked
  • 09 Pogba (Oliver - 55' )
  • 26 Aneke
  • 14 Inman

Substitutes

  • 01 Phillips
  • 03 Mellor
  • 06 Dugdale
  • 08 Osman
  • 11 Moore
  • 19 Oliver
  • 30 Ikpeazu

Oldham Athletic

  • 29 Rachubka
  • 02 Brown Booked
  • 03 Grounds
  • 04 Wesolowski Booked
  • 16 Wilson
  • 18 Lockwood
  • 28 Worrall
  • 24 Byrom
  • 14 Clarke-Harris (MacDonald - 96' )
  • 27 Philliskirk
  • 30 Harkins

Substitutes

  • 01 Oxley
  • 06 Gafaiti
  • 07 Dunfield
  • 10 MacDonald
  • 12 Mellor
  • 19 Dayton
  • 23 Turner
Ref: David Phillips
Att: 5,258

Match Stats

Shots

4 10

On target

2 4

Corners

8 7

Fouls

7 13

Live Text Commentary

Full time

Full Time Match ends, Crewe Alexandra 1, Oldham Athletic 1.

90:00 +7:29 Full time

Full Time Second Half ends, Crewe Alexandra 1, Oldham Athletic 1.

90:00 +7:07

Foul by Chukwuemeka Aneke (Crewe Alexandra).

90:00 +7:07

Joel Byrom (Oldham Athletic) wins a free kick in the attacking half.

90:00 +5:08 Substitution

Substitution Substitution, Oldham Athletic. Charlie MacDonald replaces Jonson Clarke-Harris.

90:00 +3:21 Goal scored

Goal! Goal! Crewe Alexandra 1, Oldham Athletic 1. Harry Davis (Crewe Alexandra) header from the right side of the six yard box to the bottom right corner. Assisted by George Evans with a cross following a corner.

90:00 +2:43

Corner, Crewe Alexandra. Conceded by Paul Rachubka.

90:00 +2:25

Attempt saved. Chukwuemeka Aneke (Crewe Alexandra) right footed shot from outside the box is saved in the top right corner.

90:00 +1:43

Matt Tootle (Crewe Alexandra) wins a free kick in the defensive half.

90:00 +1:43

Foul by Joel Byrom (Oldham Athletic).

86:36

Harry Davis (Crewe Alexandra) wins a free kick on the left wing.

86:36

Foul by Jonson Clarke-Harris (Oldham Athletic).

85:04

Attempt saved. Gary Harkins (Oldham Athletic) right footed shot from the left side of the box is saved in the bottom left corner.

84:01

Corner, Crewe Alexandra. Conceded by Connor Brown.

83:05

Corner, Oldham Athletic. Conceded by Harry Davis.

82:39 Booking

Booking Anthony Grant (Crewe Alexandra) is shown the yellow card.

82:30

Foul by Anthony Grant (Crewe Alexandra).

82:30

Joel Byrom (Oldham Athletic) wins a free kick in the defensive half.

80:30

Corner, Oldham Athletic. Conceded by Jon Guthrie.

78:09

Uche Ikpeazu (Crewe Alexandra) wins a free kick in the attacking half.

78:09

Foul by James Wilson (Oldham Athletic).

76:51

Matt Tootle (Crewe Alexandra) wins a free kick on the right wing.

76:51

Foul by Danny Philliskirk (Oldham Athletic).

75:03 Substitution

Substitution Substitution, Crewe Alexandra. Kelvin Mellor replaces Mark Ellis because of an injury.

71:53

Foul by Vadaine Oliver (Crewe Alexandra).

71:53

Adam Lockwood (Oldham Athletic) wins a free kick in the attacking half.

70:54 Booking

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

70:45

Bradden Inman (Crewe Alexandra) wins a free kick in the defensive half.

70:45

Foul by Connor Brown (Oldham Athletic).

67:54 Substitution

Substitution Substitution, Crewe Alexandra. Uche Ikpeazu replaces Cameron Park.

65:29

Corner, Crewe Alexandra. Conceded by Adam Lockwood.

64:23

Attempt missed. Jonson Clarke-Harris (Oldham Athletic) left footed shot from outside the box is close, but misses to the left.

63:28

Corner, Crewe Alexandra. Conceded by Adam Lockwood.

58:52

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

56:11

Corner, Crewe Alexandra. Conceded by Adam Lockwood.

55:08

Corner, Oldham Athletic. Conceded by Anthony Grant.

54:38 Substitution

Substitution Substitution, Crewe Alexandra. Vadaine Oliver replaces Mathias Pogba.

53:20

Attempt missed. James Wesolowski (Oldham Athletic) right footed shot from the centre of the box is close, but misses to the right.

52:54

Foul by Bradden Inman (Crewe Alexandra).

52:54

Adam Lockwood (Oldham Athletic) wins a free kick in the defensive half.

51:32 Goal scored

Goal! Goal! Crewe Alexandra 0, Oldham Athletic 1. Gary Harkins (Oldham Athletic) right footed shot from the left side of the box to the bottom left corner.

50:42

Corner, Crewe Alexandra. Conceded by Adam Lockwood.

49:38

Jon Guthrie (Crewe Alexandra) wins a free kick on the right wing.

49:38

Foul by Joel Byrom (Oldham Athletic).

46:05

Corner, Oldham Athletic. Conceded by Mark Ellis.

45:00

Second Half begins Crewe Alexandra 0, Oldham Athletic 0.

45:00 +2:03 Half time

Half Time First Half ends, Crewe Alexandra 0, Oldham Athletic 0.

45:00 +1:11

Corner, Oldham Athletic. Conceded by Harry Davis.

44:59

Corner, Crewe Alexandra. Conceded by James Wilson.

44:31 Booking

Booking James Wesolowski (Oldham Athletic) is shown the yellow card.

44:12

Bradden Inman (Crewe Alexandra) wins a free kick in the attacking half.

44:12

Foul by James Wesolowski (Oldham Athletic).

43:26

Corner, Oldham Athletic. Conceded by Harry Davis.

42:56

George Evans (Crewe Alexandra) wins a free kick in the attacking half.

42:56

Foul by James Wesolowski (Oldham Athletic).

40:37

Mark Ellis (Crewe Alexandra) wins a free kick in the attacking half.

40:26

Foul by Jonson Clarke-Harris (Oldham Athletic).

39:08

Foul by James Wesolowski (Oldham Athletic).

39:08

Jon Guthrie (Crewe Alexandra) wins a free kick in the attacking half.

35:52

Corner, Oldham Athletic. Conceded by Jon Guthrie.

33:45

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

29:43

Joel Byrom (Oldham Athletic) wins a free kick in the defensive half.

29:43

Foul by George Evans (Crewe Alexandra).

25:33

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

25:33

Foul by Matt Tootle (Crewe Alexandra).

23:36

Attempt saved. Jonson Clarke-Harris (Oldham Athletic) right footed shot from the right side of the box is saved in the centre of the goal.

21:37

Foul by Adam Lockwood (Oldham Athletic).

21:37

Mathias Pogba (Crewe Alexandra) wins a free kick in the attacking half.

20:49

Foul by Joel Byrom (Oldham Athletic).

20:49

Cameron Park (Crewe Alexandra) wins a free kick on the left wing.

20:00

Mathias Pogba (Crewe Alexandra) wins a free kick in the attacking half.

19:54

Foul by Adam Lockwood (Oldham Athletic).

18:19

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

16:09

Attempt saved. Danny Philliskirk (Oldham Athletic) header from the centre of the box is saved in the centre of the goal.

13:07

Attempt missed. Anthony Grant (Crewe Alexandra) right footed shot from outside the box is just a bit too high.

7:09

Attempt missed. Matt Tootle (Crewe Alexandra) left footed shot from the right side of the box is just a bit too high following a corner.

6:41

Corner, Crewe Alexandra. Conceded by James Wesolowski.

1:02

Attempt missed. James Wilson (Oldham Athletic) header from the centre of the box is close, but misses to the right following a set piece situation.

0:23

Joel Byrom (Oldham Athletic) wins a free kick in the defensive half.

0:23

Foul by George Evans (Crewe Alexandra).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers