Joe Gatting's remarkable batting performance helped to keep Swardeston hot on the heels of leaders Cambridge Granta.

The reigning champions were put into bat by visitors Sudbury but it was only Gatting who reached the required standard as the hosts were bowled out for 161 in 22.2 overs.

The former Hampshire batsman scored 118 from just 56 balls, featuring 12 sixes and seven fours before finally being caught by Nathan Poole off the bowling of Billy Moulton-Day.

Dustin Melton took six for 83, with only tail-ender Michael Eccles (12) also reaching double figures for the home side.

Sudbury then looked well on course to reach their target but Swardeston's bowlers saved the day by taking six wickets for just 26 runs at The Common.

Matthew Taylor took the key wicket of top-scorer Ben Reece for 39 at 115-4, with Gatting taking the catch. Taylor then took the next two wickets as the collapse began and left the visitors at 135-6, with Gatting again taking the catch.

Eccles had Kenny Moulton-Day caught by Jordan Taylor and Stephen Gray then stumped James O'Brien (34) off the bowling of George Walker to reduce the Suffolk side to 149-8 and set up a grandstand finish.

Tom Oxley then had Peter Siegert trapped lbw, leaving Sudbury five runs short of victory, and Oxley took the key catch as Walker removed Melton without conceding any further runs to seal the dramatic victory.

Granta remain one point ahead of Swardeston at the top of the table, with a 103-run victory over Burwell at Clare College.

Great Witchingham had to share the points with Copdock & Old Ipswichian, as play was abandoned at Walcis Park.

The derby clash between Norwich and Vauxhall Mallards ended in a draw at Postwick, in a rain-interrupted match.

Mallards won the toss and put the hosts into bat first – and it proved a good decision.

Norwich stumbled to 29 for five in the opening stages, with Paul Bradshaw taking two early wickets and Andrew McGeorge being run out by Connor Green.

However, the home team found their feet and started to get some runs on the board, thanks to a 67-run partnership between Chris Borrett and Yathesraj Kailainathan, who top-scored with 42 before Mitchell Todd had him caught by Hudson De Lucchi.

Borrett went soon after for 26 and Bradshaw took another two wickets to finish with figures of four for 14 in 11.4 overs, seven of which were maidens, as Norwich were bowled out for 134 in 38.4 overs.

With rain interrupting play, the Ducks eventually finished on 107 for eight and with the result still looking in the balance, with Green and Alistair Shearer both scoring 19, as Ashley Watson took three for 14 for the hosts.

It was a similar story for Horsford, who remain bottom after a draw at Bury St Edmunds. Ben France took six for 53 as the hosts scored 229 for nine and Horsford avoided defeat as play finished with the visitors on 151 for eight, with Matthew Spenceley scoring 51 from 61 balls.