Petersfield Town finally had cause for celebration with a 2-0 win against Cowes Sports at Love Lane.
It ended the Rams’ wait of 112 days for a win as they completed a rare double over the Yachtsmen.
Their last victory came on October 21 at Cowes Sports.
Petersfield lived dangerously in a goalless first half as Cowes missed a succession of chances.
The weather conditions were tough and deteriorated still further after the break.
The Rams made the breakthrough they desperately needed five minutes into the second half.
Harry Tremlett was brought down inside the area and Danny Thompson made no mistake with his spot-kick.
Within four minutes the hosts doubled their lead.
Thompson hooked a corner back into the danger area and Jordan Geddes powered his header into the net.
While the hosts endured a couple of late scares, they held on to claim a vital win.
AFC Portchester ploughed through the mud to force a 2-2 draw at Alresford Town.
Joint-boss Mick Catlin was gutted to see the Royals denied a win by a last-minute goal.
‘The game should never really have been played because it was a complete mud bath,’ he said.
‘Everything was a scramble on the pitch. I suppose a draw was a fair result for the effort both teams put into it.’
A good strike gave the hosts a first-half lead.
Garry Moody scrambled home an equaliser from a corner on 55 minutes.
Seventeen-year-old Owen Bush put the Royals in front with 10 minutes to go.
But Alresford nicked an equaliser at the death.
‘That could prove to be a vital point,’ said Catlin.
‘It moves us up to fourth and there is all to play for.’
Horndean’s game with Sholing was postponed.
Five Heads Park passed an early morning inspection but further heavy rain saw the pitch become waterlogged.
Fareham Town’s game against Blackfield & Langley at Cams Alders had earlier been the first casualty of the day.
Baffins Milton Rovers’ trip to Amesbury Town was another victim of the weather.