Gary Mulligan's double was enough to see off Walsall and earn Gillingham their first win of the season.
Mulligan broke the deadlock with a close-range finish in the 15th minute, although Daniel Fox levelled with a fine 20-yard strike fine minutes later.
But Mulligan struck again to put the Gills with a delicate chip over goalkeeper Clayton Ince.
Mulligan was denied a hat-trick as he rattled the crossbar while Walsall's Darren Wrack hit the woodwork late on.
Gillingham: Royce, Cox, King (Hamilton 81), Clohessy, Southall, Armstrong, Lomas (Stone 78), Crofts, Bentley, Mulligan (Graham 65), Facey.
Subs Not Used: Stillie, Pugh.
Goals: Mulligan 15, 34.
Walsall: Ince, Boertien, Weston, Fox, Gerrard, Dobson (Sonko 50), Dann, Bradley (Hall 74), Wrack, Deeney (Demontagnac 69), Butler.
Subs Not Used: Bossu, Carneiro.
Goals: Fox 20.
Ref: Darren Deadman (Cambridgeshire).