Match ends, Walsall 2, Gillingham 1.
First-half strikes from Morgan Ferrier and Isaiah Osbourne continued Walsall's promising start to the season with a 2-1 win over previously undefeated Gillingham.
Both sides went close early, with Tom Eaves' powerful header flying just wide for Gillingham, while Walsall full-back Luke Leahy's 20-yarder was saved by Tomas Holy.
The hosts led on 12 minutes as George Dobson fed Ferrier to cut inside to fire a superb strike into the top corner from just inside the box.
Josh Parker drilled narrowly wide for Gillingham from 20 yards 10 minutes later, before Ferrier nearly produced a replica of his opener but fired straight at Holy.
Gills' Brandon Hanlan forced a smart save from Liam Roberts but Walsall grabbed a vital second before the break as Osbourne swept into the bottom corner from 20 yards.
The Saddlers nearly had a third on 51 minutes but Andy Cook was foiled by Holy's strong right hand.
Gillingham came on strong late in the game and after Callum Reilly's header was cleared off the line by Dobson, they pulled one back at the death when Eaves headed home Barry Fuller's deep cross.
However, it was not enough to maintain their unbeaten run as they were leapfrogged in the League One table by their opponents.
Report supplied by the Press Association.
- 4DobsonBooked at 89mins
- 16FerrierSubstituted forGordonat 90+1'minutes
- 2O'NeillBooked at 78minsSubstituted forFullerat 78'minutes
- 5EhmerBooked at 86mins
- 16BinghamSubstituted forReillyat 67'minutes
- 7HanlanSubstituted forWilkinsonat 66'minutes
- Trevor Kettle
- Shots on Target
Second Half ends, Walsall 2, Gillingham 1.
Attempt missed. Regan Charles-Cook (Gillingham) header from the centre of the box is close, but misses to the right.
Foul by Josh Gordon (Walsall).
Gabriel Zakuani (Gillingham) wins a free kick in the attacking half.
Goal! Walsall 2, Gillingham 1. Tom Eaves (Gillingham) header from the centre of the box to the bottom right corner. Assisted by Conor Wilkinson.
Attempt saved. Josh Gordon (Walsall) right footed shot from outside the box is saved in the centre of the goal.
Substitution, Walsall. Josh Gordon replaces Morgan Ferrier.
Attempt saved. Callum Reilly (Gillingham) header from the centre of the box is saved in the bottom right corner.
Corner, Gillingham. Conceded by Andy Cook.
Attempt blocked. Josh Parker (Gillingham) right footed shot from outside the box is blocked.
George Dobson (Walsall) is shown the yellow card for a bad foul.
Hand ball by George Dobson (Walsall).
Attempt blocked. Callum Reilly (Gillingham) right footed shot from outside the box is blocked.
Attempt blocked. Mark Byrne (Gillingham) right footed shot from outside the box is blocked.
Attempt blocked. Regan Charles-Cook (Gillingham) right footed shot from the right side of the box is blocked.
Foul by Morgan Ferrier (Walsall).
Barry Fuller (Gillingham) wins a free kick in the defensive half.
Attempt blocked. Luke Leahy (Walsall) left footed shot from outside the box is blocked.
Max Ehmer (Gillingham) is shown the yellow card for a bad foul.