Cody McDonald's injury-time equaliser gave Gillingham a share of the points against Walsall.

McDonald opened the scoring just 21 seconds into the second half with an excellent overhead kick.

Romaine Sawyers levelled the score, capitalising after his initial strike was blocked by defender Leon Legge.

Walsall substitute Julian Gray looked to have won it with a 90th-minute volley but McDonald rescued the Gills with a precise finish from close range.

McDonald almost completed his hat-trick even deeper into injury time, but Saddlers goalkeeper Richard O'Donnell saved well with his feet.

VIEW FROM THE DRESSING ROOM

Walsall midfielder Sam Mantom told BBC WM:

"That save from Richard O'Donnell at the end was top notch, to keep us a point, but really it's two points lost rather than a point gained.

"We bounced back well from the Bristol City defeat on Boxing Day,

"We knew that performance wasn't good enough. We weren't at it. We were a lot better here and it's heartbreaking not to come back with all three points.

"But to be four points off the play-offs, at this time of year, we'd have taken that at the start of the season,"

Lineup, Bookings (0) & Substitutions (5)

Gillingham

  • 01 Nelson
  • 23 Harriman
  • 03 Martin
  • 12 Gregory
  • 06 Legge
  • 26 Barrett
  • 07 Whelpdale (Lee - 81' )
  • 31 Hessenthaler (Davies - 74' )
  • 09 Kedwell
  • 10 McDonald
  • 27 Fagan (Akinfenwa - 74' )

Substitutes

  • 05 Davies
  • 08 Akinfenwa
  • 15 Dack
  • 16 German
  • 18 Lee
  • 21 Howard
  • 28 Daniels

Walsall

  • 01 O'Donnell
  • 02 Purkiss
  • 03 Taylor
  • 07 Chambers
  • 04 Butler
  • 12 Downing
  • 16 Baxendale (McQuilkin - 88' )
  • 08 Mantom
  • 10 Westcarr
  • 25 Sawyers
  • 11 Hemmings (Gray - 85' )

Substitutes

  • 06 Featherstone
  • 13 Lewis
  • 14 Benning
  • 15 Chambers
  • 24 Hewitt
  • 26 McQuilkin
  • 27 Gray
Ref: Trevor Kettle
Att: 5,394

Match Stats

Shots

9 15

On target

5 4

Corners

2 5

Fouls

10 5

Live Text Commentary

Full time

Full Time Match ends, Gillingham 2, Walsall 2.

90:00 +4:18 Full time

Full Time Second Half ends, Gillingham 2, Walsall 2.

90:00 +4:00

Corner, Gillingham. Conceded by Richard O'Donnell.

90:00 +3:49

Attempt saved. Cody McDonald (Gillingham) left footed shot from the centre of the box is saved in the centre of the goal.

90:00 +3:03

Attempt missed. Craig Westcarr (Walsall) right footed shot from the left side of the box is close, but misses to the right.

90:00 +1:36 Goal scored

Goal! Goal! Gillingham 2, Walsall 2. Cody McDonald (Gillingham) left footed shot from the centre of the box to the centre of the goal. Assisted by Adebayo Akinfenwa.

90:00 +1:12

Attempt missed. Craig Westcarr (Walsall) header from very close range is too high.

89:32 Goal scored

Goal! Goal! Gillingham 1, Walsall 2. Julian Gray (Walsall) right footed shot from the centre of the box to the high centre of the goal. Assisted by Romaine Sawyers.

88:00 Substitution

Substitution Substitution, Walsall. James McQuilkin replaces James Baxendale.

85:59

Attempt saved. Steven Gregory (Gillingham) right footed shot from outside the box is saved in the centre of the goal.

85:25

Foul by Adebayo Akinfenwa (Gillingham).

85:25

Sam Mantom (Walsall) wins a free kick in the attacking half.

84:24 Substitution

Substitution Substitution, Walsall. Julian Gray replaces Ashley Hemmings.

80:46 Substitution

Substitution Substitution, Gillingham. Charlie Lee replaces Chris Whelpdale.

78:17

Chris Whelpdale (Gillingham) wins a free kick in the defensive half.

78:17

Foul by James Baxendale (Walsall).

73:45 Substitution

Substitution Substitution, Gillingham. Callum Davies replaces Jake Hessenthaler.

73:37 Substitution

Substitution Substitution, Gillingham. Adebayo Akinfenwa replaces Craig Fagan.

73:16

Attempt missed. Ashley Hemmings (Walsall) header from the left side of the six yard box is close, but misses to the right.

72:05

Foul by Adam Chambers (Walsall).

72:05

Craig Fagan (Gillingham) wins a free kick in the defensive half.

70:36

Ben Purkiss (Walsall) wins a free kick on the left wing.

70:36

Foul by Adam Barrett (Gillingham).

69:33

Attempt missed. Romaine Sawyers (Walsall) right footed shot from the right side of the six yard box is close, but misses to the right.

69:19

Attempt saved. Sam Mantom (Walsall) right footed shot from outside the box is saved in the centre of the goal.

67:30

Danny Kedwell (Gillingham) hits the bar with a header from the centre of the box.

64:29

Attempt blocked. Craig Westcarr (Walsall) right footed shot from outside the box is blocked.

63:51

Paul Downing (Walsall) wins a free kick in the attacking half.

63:51

Foul by Cody McDonald (Gillingham).

63:31

Corner, Walsall. Conceded by Adam Barrett.

61:32 Goal scored

Goal! Goal! Gillingham 1, Walsall 1. Romaine Sawyers (Walsall) right footed shot from very close range to the bottom left corner.

58:16

Chris Whelpdale (Gillingham) wins a free kick on the right wing.

58:16

Foul by Ben Purkiss (Walsall).

53:09

Chris Whelpdale (Gillingham) hits the bar with a right footed shot from the centre of the box.

52:58

Attempt saved. Cody McDonald (Gillingham) right footed shot from the centre of the box is saved in the centre of the goal.

51:12

Corner, Walsall. Conceded by Chris Whelpdale.

50:26

Corner, Gillingham. Conceded by Adam Chambers.

49:49

Hand ball by James Baxendale (Walsall).

49:08

Attempt missed. Sam Mantom (Walsall) left footed shot from outside the box is close, but misses to the right.

48:32

Corner, Walsall. Conceded by Michael Harriman.

46:58

Attempt missed. James Baxendale (Walsall) right footed shot from outside the box is too high.

46:38

Andrew Butler (Walsall) wins a free kick in the attacking half.

46:38

Foul by Cody McDonald (Gillingham).

45:31 Goal scored

Goal! Goal! Gillingham 1, Walsall 0. Cody McDonald (Gillingham) right footed shot from outside the box to the top left corner. Assisted by Jake Hessenthaler.

45:00

Second Half begins Gillingham 0, Walsall 0.

45:00 +0:01 Half time

Half Time First Half ends, Gillingham 0, Walsall 0.

38:52

Andrew Butler (Walsall) wins a free kick in the defensive half.

38:52

Foul by Cody McDonald (Gillingham).

35:55

Foul by Andy Taylor (Walsall).

35:55

Craig Fagan (Gillingham) wins a free kick in the attacking half.

31:42

Attempt missed. Danny Kedwell (Gillingham) right footed shot from the left side of the six yard box is close, but misses to the left.

31:15

Romaine Sawyers (Walsall) wins a free kick in the attacking half.

31:15

Foul by Jake Hessenthaler (Gillingham).

30:12

Attempt missed. Paul Downing (Walsall) right footed shot from the centre of the box is too high.

29:32

Hand ball by Joe Martin (Gillingham).

25:10

Corner, Walsall. Conceded by Joe Martin.

22:43

Corner, Walsall. Conceded by Adam Barrett.

21:16

Attempt missed. Craig Westcarr (Walsall) header from the centre of the box misses to the right.

20:27

Romaine Sawyers (Walsall) wins a free kick on the right wing.

20:27

Foul by Steven Gregory (Gillingham).

18:49

Attempt missed. Chris Whelpdale (Gillingham) left footed shot from outside the box is too high.

14:15

Ben Purkiss (Walsall) wins a free kick in the defensive half.

14:15

Foul by Chris Whelpdale (Gillingham).

9:06

Attempt saved. Romaine Sawyers (Walsall) right footed shot from the right side of the box is saved in the centre of the goal.

6:39

Attempt missed. Ashley Hemmings (Walsall) right footed shot from outside the box is close, but misses to the right.

3:05

Andy Taylor (Walsall) wins a free kick on the right wing.

3:05

Foul by Craig Fagan (Gillingham).

1:50

Attempt missed. Ashley Hemmings (Walsall) header from the centre of the box misses to the right.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers