Cricketers at a small English club are celebrating after completing the longest non-stop match.

Blunham Cricket Club's first and second teams went head-to-head for 105 hours, batting and bowling around the clock for five days.

The first ball was bowled at 10am on Thursday and stumps were drawn at 7pm on Monday, as a firework display marked the achievement.

The teams have played through torrential rain, wind and tiredness as they chalked up over after over to beat the previous record of 100 hours.

Blunham CC held the record in 2008 after notching up 59 hours and 33 minutes continuous play, but they were outdone the following year by a club in New South Wales, Australia, which batted through 66 hours.

Not to be outdone, Cornwall Cricket Club in Auckland, New Zealand, upped the ante with a fixture reaching 100 hours in January.

Steve Harris, vice president of the Bedfordshire club, said: "We did it, everyone is celebrating in the clubhouse now, and I think we are all just realising what an undertaking it was.

"For the moment it is unofficial. We have to send a video of the entire match off to the people at Guinness World Records, and a list of witnesses.

"We are over the moon to have got it back. The New Zealanders warned us that if we broke their record they would come back after it so we will see if we have to do it all over again."

Mr Harris said the record bid had raised around £17,000 for a number of charities, including cancer charities Orchid and Cancer Research UK.