Sam Thompson stormed to an unbeaten 173 as Hayling Island beat Purbrook II by 99 runs in Hampshire League division two.
He smashed 12 sixes and 10 fours as he took the Purbrook attack apart.
Thompson hit his century off just 78 balls and lost six cricket balls in the process.
‘He lost three of their balls and then the three we provided,’ said Hayling captain Phil Mist.
‘That’s the way he bats – if the ball is there to be hit, he does it.’
Thompson’s sparkling innings helped Hayling to a second consecutive win after a disappointing start to the campaign.
Rowner also continued their improvement by beating previously unbeaten OTs & Romsey II by three wickets.
OTs set Rowner a competitive target of 248 for five but Jason Hoskins’ side rose to the challenge.
Emergency opener Andy Peck (42) gave them a solid base before Ian Collins (82) and Dan Stancliffe (72) put on a match-winning partnership of 118 for the fourth wicket.
‘It was one of those performances that comes along once every five years and leaves you wanting to come back for more,’ said skipper Hoskins.
Seventeen-year-old Dan Clouting lived up to his name with an unbeaten 45 as third-placed Sarisbury Athletic II powered to a five-wicket win over Southampton Community.
The home side showed great solidity in their batting with Jon Floyd (64 not out), Clouting and Simon Orr (37) easing them to a target of 253.
‘When it was looking a bit tight Dan came in and finished it off in no time,’ said captain Jon Floyd.
‘It was the first time he has batted this season and he wasted little time in making up for that.’
Jack Davies smashed 50 off 39 balls but it proved in vain as Portsmouth & Southsea II lost by six wickets at Locks Heath II in division three south.
Steve Clements (44) and Ian Rogers (43) gave the visitors a good start and they went on to reach 237 for eight.
An unbeaten second-wicket stand of 128 between Mark Hoggan (97 not out) and Ollie Adams (48 not out) won the game for Heath, though.