Gillingham stretched their lead at the top of League Two to eight points with victory over Rotherham.
The Gills took the lead midway through the first half when a long throw from Chris Whelpdale was flicked on by Danny Kedwell for Deon Burton to convert.
Whelpdale then rattled the bar from range and after the break Kedwell hit the woodwork after another long throw.
Stuart Nelson secured the points when he managed to claw Michael O'Connor's driven volley round the post.
The Gills had the better chances but had Joe Martin to thank for a headed goal-line clearance shortly before half-time while Alex Revell shot over for the Millers in injury time.
The win moves the Priestfield outfit closer to automatic promotion as they are now 11 points clear of fourth-placed Cheltenham.
VIEW FROM THE DRESSING ROOM
Gillingham manager Martin Allen told BBC Radio Kent:
"We were dominant from start to finish. In the last 15 minutes they had four centre-forwards, it was testing, they gambled, which they've got every right to do, but we saw it out and what a performance from our team.
"[Deon Burton] will get the headlines but this is a squad, and on and off the field we're very strong. The supporters didn't stop singing and results went our way.
"Today is April Fools' Day and there was no way we were going to be the fools."
Rotherham United manager Steve Evans told BBC Radio Sheffield:
"Anyone who doesn't think that we deserved more is telling lies. First half they started better than us, they were more in command.
"We had a couple of players that you need good performances from that weren't at it. Not a lack of effort - just not their day.
"At one stage I'm looking at David Noble playing one-twos behind my back four. He knows that's not how we play and we're not going to play like that.
"I thought Arnason, by the length of the Thames, was the best player on the pitch. We need to have more like him with that passion, desire and care.
"In terms of effort, commitment and passion in the second half it's as good as we can give, but in the second half [Gillingham] have been totally dominated in every area of the pitch."
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +2:05
Centre by Michael O'Connor, Header on goal by Alex Revell from inside the box goes harmlessly over the target.90:00 +1:56
The ball is sent over by Michael O'Connor, clearance by Danny Kedwell.90:00 +0:38
Ben Pringle produces a cross, clearance made by Adam Barrett.89:36
Free kick awarded for a foul by Deon Burton on Michael O'Connor. Scott Shearer restarts play with the free kick.89:03
Corner taken short by Charlie Allen.88:08
Free kick awarded for an unfair challenge on Adam Barrett by Claude Davis. Stuart Nelson takes the direct free kick.86:51
Free kick awarded for a foul by Myles Weston on Michael O'Connor. Joe Skarz takes the direct free kick.82:53
Free kick awarded for an unfair challenge on Charlie Allen by Michael O'Connor. Matt Fish restarts play with the free kick.81:39
Michael O'Connor takes a shot. Save by Stuart Nelson. Inswinging corner taken by Ben Pringle from the right by-line.80:16
Ben Pringle delivers the ball, clearance made by Steven Gregory.79:16
Centre by Matt Fish, save made by Scott Shearer.75:31 Substitution
Substitution Anton Robinson goes off and Myles Weston comes on.75:31
The referee blows for offside. Free kick taken by Scott Shearer.74:45
Danny Kedwell takes a shot. Scott Shearer makes a save. Charlie Allen takes the outswinging corner, Ben Pringle manages to make a clearance.74:09
Kari Arnason concedes a free kick for a foul on Anton Robinson. Stuart Nelson restarts play with the free kick.72:41
Effort on goal by Deon Burton from just inside the area clears the bar.71:26
Alex Revell takes a shot. Blocked by Adam Barrett.69:27
Danny Kedwell takes a shot. Save by Scott Shearer.63:58
The referee blows for offside against Charlie Allen. Direct free kick taken by Joe Skarz.
Michael O'Connor takes a inswinging corner from the left by-line played to the near post, Chris Whelpdale manages to make a clearance.62:28
Corner taken by Ben Pringle played to the near post, Joe Martin manages to make a clearance.60:58
Kari Arnason takes a shot. Blocked by Leon Legge.60:10 Substitution
Substitution Kayode Odejayi replaces Daniel Nardiello.59:23
Matt Fish takes a shot. Blocked by Claude Davis.59:05
Unfair challenge on Charlie Allen by Daniel Kearns results in a free kick. Joe Martin takes the free kick.58:35
The ball is sent over by Michael O'Connor, clearance by Adam Barrett.57:51
Deon Burton concedes a free kick for a foul on Claude Davis. Scott Shearer takes the free kick.56:18
Deon Burton takes a shot. Save made by Scott Shearer.54:26
Steven Gregory takes a shot from long distance which goes wide of the right-hand post.53:22
Charlie Allen takes the inswinging corner, save by Scott Shearer.52:04
Daniel Nardiello is ruled offside. Stuart Nelson takes the free kick.50:32
Corner taken by Charlie Allen, clearance by Alex Revell.49:15
Chris Whelpdale takes a shot. Joe Skarz gets a block in. Outswinging corner taken from the right by-line by Charlie Allen, Chris Whelpdale takes a shot. Blocked by Daniel Nardiello.48:27
Inswinging corner taken by Charlie Allen from the left by-line played to the near post, Johnny Mullins makes a clearance.47:51
Claude Davis gives away a free kick for an unfair challenge on Danny Kedwell. Charlie Allen takes the free kick.46:27
The ball is swung over by Daniel Nardiello.45:58
Daniel Kearns fouled by Charlie Allen, the ref awards a free kick. Craig Morgan takes the free kick.45:01
The second half has started.45:01 Substitution
Substitution Michael O'Connor is brought on as a substitute for David Noble.45:01 Substitution
Substitution (Rotherham) makes a substitution, with Ben Pringle coming on for Lionel Ainsworth.45:00 +1:27 Half time
Half Time The ref blows to signal half-time.45:00 +0:50
The offside flag is raised against Johnny Mullins. Stuart Nelson restarts play with the free kick.44:33
Leon Legge challenges Alex Revell unfairly and gives away a free kick. David Noble delivers the ball from the free kick right-footed from own half, Joe Martin manages to make a clearance.42:54
Effort from just outside the box by Joe Martin goes over the bar.40:34
Inswinging corner taken right-footed by Charlie Allen, Scott Shearer makes a save. Scott Shearer fouled by Adam Barrett, the ref awards a free kick. Scott Shearer takes the free kick.38:09
The ball is sent over by Daniel Nardiello, Joe Martin manages to make a clearance.36:02
Anton Robinson takes a shot. Save by Scott Shearer.35:02
Alex Revell has an effort at goal from long distance that goes wide left.33:22
Chris Whelpdale takes a shot.32:22
David Noble takes a shot. Adam Barrett gets a block in.31:32
Free kick awarded for an unfair challenge on Daniel Kearns by Deon Burton. Free kick crossed right-footed by David Noble from left wing, Danny Kedwell makes a clearance.31:16
Daniel Kearns produces a cross, Adam Barrett manages to make a clearance.30:51
The offside flag is raised against Charlie Allen. Free kick taken by Scott Shearer.29:29
Danny Kedwell challenges Johnny Mullins unfairly and gives away a free kick. Scott Shearer restarts play with the free kick.27:57
Kari Arnason has an effort at goal from outside the penalty box which goes wide left of the goal.26:13
Daniel Kearns fouled by Danny Kedwell, the ref awards a free kick. Direct free kick taken by Joe Skarz.25:19
The assistant referee signals for offside against Daniel Nardiello. Free kick taken by Stuart Nelson.21:36
Assist by Danny Kedwell.21:36 Goal scored
Goal! - Deon Burton - Gillingham 1 - 0 Rotherham Deon Burton grabs a headed goal from inside the six-yard box. Gillingham 1-0 Rotherham.20:48
The ball is delivered by Daniel Kearns, save by Stuart Nelson.19:25
Unfair challenge on Steven Gregory by Daniel Nardiello results in a free kick. Stuart Nelson takes the direct free kick.17:58
Free kick awarded for a foul by Claude Davis on Chris Whelpdale. Direct free kick taken by Joe Martin. Charlie Allen takes a shot. Blocked by Joe Skarz.17:38
Kari Arnason takes a shot. Adam Barrett gets a block in.16:29
Free kick awarded for a foul by Leon Legge on David Noble. David Noble restarts play with the free kick.15:53
Adam Barrett produces a left-footed effort from long distance that goes harmlessly over the bar.15:01
Corner taken right-footed by Charlie Allen from the left by-line, Daniel Kearns makes a clearance.13:05
Effort on goal by Adam Barrett from just inside the penalty box goes harmlessly over the target. Corner from left by-line taken by Charlie Allen.12:37
David Noble concedes a free kick for a foul on Chris Whelpdale. Free kick taken by Matt Fish.10:39
Shot by Daniel Nardiello from deep inside the penalty area misses to the left of the target.9:50
Unfair challenge on Kari Arnason by Danny Kedwell results in a free kick. Scott Shearer takes the direct free kick.8:38
Corner from the left by-line taken by Charlie Allen, Claude Davis makes a clearance.5:52
The official flags Lionel Ainsworth offside. Stuart Nelson takes the free kick.5:02
Danny Kedwell is ruled offside. Free kick taken by Scott Shearer.0:00
The game begins.
Live data and text provided by our data suppliers