Southend United moved to the top of League Two with victory over Macclesfield, their ninth in 10 games.
The Shrimpers took the lead when Ryan Hall's superb rising volley flew in from 15 yards.
After the break the hosts upped their intensity, with Colin Daniel hitting the bar before Vinny Mukendi forced a fine save from Luke Daniels.
However, Southend clinched victory when Macclesfield failed to clear and Kane Ferdinand scored from six yards.
VIEWS FROM THE DRESSING ROOM
Macclesfield Town manager Gary Simpson told BBC Radio Manchester:
"A difficult game, with difficult conditions and a difficult team to play against.
"We're disappointed that we haven't played better, but sometimes you're only allow to play as well as they let you play.
"Whatever we seemed to try we were struggling a bit, and sometimes you've just got to hold your hands up."
Southend United manager Paul Sturrock told BBC Essex:
"Very pleasing, this is a hard place to come and a lot of teams have come here and left with no points.
"We bossed the show most of the first half, we got a bit sloppy when we scored our second goal for about 10-15 minutes, but in the end it was much deserved."
"They make it very hard for you, they play a lot of high balls, you've got to match all that. The players were very solid. I'm very pleased with every one of them."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +2:56
Sam Wedgbury challenges Ryan Leonard unfairly and gives away a free kick. JP Kalala restarts play with the free kick.90:00 +1:56
Ryan Leonard produces a right-footed shot from outside the penalty box and misses wide left of the target.90:00 +0:27 Substitution
Substitution Ryan Leonard is brought on as a substitute for Bilel Mohsni.89:48
Effort from deep inside the area by Scott Boden misses to the right of the goal.89:25
Effort on goal by Sam Wedgbury from just outside the penalty area goes harmlessly over the target.88:32
Foul by Kane Ferdinand on Tony Diagne, free kick awarded. Direct free kick taken by Lewis Chalmers.88:11
Liam Dickinson takes a shot. Save made by Jose Veiga.86:58
Outswinging corner taken by Ryan Hall from the left by-line.86:17
Bilel Mohsni produces a left-footed shot from outside the penalty box and misses right.85:58
Peter Gilbert takes a shot. Jose Veiga makes a save.85:35
Elliott Hewitt concedes a free kick for a foul on Liam Dickinson. Ryan Hall restarts play with the free kick.81:11
The assistant referee signals for offside against Liam Dickinson. Lewis Chalmers takes the free kick.78:57
Foul by Bilel Mohsni on Tony Diagne, free kick awarded. Free kick taken by Lewis Chalmers.77:24
Corner taken by Matthew Hamshaw from the right by-line to the near post, Vinny Mukendi has an effort at goal from close range which goes wide right of the goal.75:34
Matthew Hamshaw fouled by Bilel Mohsni, the ref awards a free kick. Free kick taken by Lewis Chalmers.74:22
Corner from the right by-line taken by Matthew Hamshaw, Bilel Mohsni manages to make a clearance.74:07
Nathaniel Brown takes a shot. Save by Luke Daniels.73:10 Booking
Booking Bilel Mohsni shown a yellow card.73:01
Bilel Mohsni gives away a free kick for an unfair challenge on Sam Wedgbury. Direct free kick taken by Lewis Chalmers.
Vinny Mukendi takes a shot. Save by Luke Daniels.69:34 Substitution
Substitution Carl Tremarco goes off and John Grant comes on.69:34 Substitution
Substitution Matthew Hamshaw on for Colin Daniel.67:40
Inswinging corner taken left-footed by Ryan Hall, Bilel Mohsni has a headed effort from close range and clears the bar.67:01
Ryan Hall takes a shot. Save by Jose Veiga.62:24
Unfair challenge on Sean Clohessy by Colin Daniel results in a free kick. Luke Daniels takes the direct free kick.61:14
Assist on the goal came from Peter Gilbert.61:14 Goal scored
Goal! - Kane Ferdinand - Macclesfld 0 - 2 Southend Kane Ferdinand gets on the score sheet with a goal from close in to the top right corner of the goal. Macclesfield 0-2 Southend.60:52
Corner taken left-footed by Ryan Hall from the left by-line,59:41
Peter Gilbert fouled by Tony Diagne, the ref awards a free kick. Direct free kick taken by Luke Daniels.57:37
Unfair challenge on Scott Boden by Michael Timlin results in a free kick. Shaun Brisley takes the direct free kick.56:35 Booking
Booking Booking for Tony Diagne for unsporting behaviour.55:52
Tony Diagne gives away a free kick for an unfair challenge on Sean Clohessy. Ryan Hall restarts play with the free kick.54:56
Michael Timlin has an effort at goal from just inside the box that misses to the right of the target.52:47
Vinny Mukendi produces a right-footed shot from just outside the penalty box that misses to the left of the goal.48:15
Effort on goal by Colin Daniel from just inside the area clears the crossbar.45:01
The second half has started.45:00 +1:14 Half time
Half Time The referee calls an end to the first half.45:00 +0:52
Michael Timlin takes a shot. Colin Daniel gets a block in.45:00 +0:33
The referee blows for offside. Elliott Hewitt takes the direct free kick.44:57
Ryan Hall decides to take the corner short.43:15
Carl Tremarco takes a shot. Save made by Luke Daniels.38:12 Goal scored
Goal! - Ryan Hall - Macclesfld 0 - 1 Southend Ryan Hall grabs a goal from inside the box to the top left corner of the goal. Macclesfield 0-1 Southend.36:36
Unfair challenge on Mark Phillips by Scott Boden results in a free kick. Direct free kick taken by Chris Barker.35:36
Unfair challenge on Colin Daniel by JP Kalala results in a free kick. Direct free kick taken by Shaun Brisley.34:42
Michael Timlin takes a shot. Save made by Jose Veiga.33:42
Michael Timlin takes a shot. Save made by Jose Veiga.29:43
Corner taken by Ryan Hall, save by Jose Veiga.29:13
Michael Timlin fouled by Vinny Mukendi, the ref awards a free kick. Luke Daniels takes the direct free kick.27:57
The assistant referee signals for offside against Liam Dickinson. Shaun Brisley restarts play with the free kick.26:23
Mark Phillips has a headed effort at goal from deep inside the area missing to the left of the target.26:03
Free kick awarded for a foul by Vinny Mukendi on Ryan Hall. Michael Timlin takes the direct free kick.22:24
Bilel Mohsni takes a shot. Save made by Jose Veiga. Ryan Hall takes a inswinging corner to the near post. Shot from just outside the area by JP Kalala goes over the bar.20:30
Foul by Chris Barker on Scott Boden, free kick awarded. Lewis Chalmers takes the free kick.17:41
Michael Timlin produces a left-footed shot from long distance which goes wide right of the goal.16:16
Corner taken short by Ryan Hall.10:10
Free kick awarded for a foul by Tony Diagne on Liam Dickinson. Free kick taken by Ryan Hall.9:02
Unfair challenge on Liam Dickinson by Lewis Chalmers results in a free kick. Michael Timlin restarts play with the free kick.8:03
Outswinging corner taken from the right by-line by Lewis Chalmers, clearance made by Chris Barker.7:06
Ryan Hall delivers the ball, save by Jose Veiga.5:41
Header on goal by Kane Ferdinand from just inside the area goes over the target.5:17
Unfair challenge on Peter Gilbert by Colin Daniel results in a free kick. Chris Barker takes the free kick.4:17
Tony Diagne produces a right-footed shot from the edge of the area and misses to the left of the goal.3:15
Effort on goal by Tony Diagne from long distance goes over the crossbar.2:42
Corner from the left by-line taken by Ryan Hall, Shaun Brisley makes a clearance.2:25
Ryan Hall takes a shot. Blocked by Nathaniel Brown.0:00
The match gets underway.
Live data and text provided by our data suppliers