The best joke at the Edinburgh Fringe has been named as a vegetable pun which beat the comic competition.

Festival veteran Olaf Falafel claimed the coveted honour of Dave's Funniest Joke At The Fringe.

The comic said that the annual event was painful "like pregnancy", but he nevertheless returned for a seventh year and delivered what has been judged the best gag.

Swedish comedian Falafel has previously come close to clinching the winning joke, but this year's effort sealed victory.

His winning joke is: "I keep randomly shouting out 'broccoli' and 'cauliflower' - I think I might have florets."

The vegetable pun was deemed the best gag by 2000 voting members of the public, after being shortlisted by an expert panel.

It saw off competition from jokes about nepotism, semaphore, anti-depressants, Brexit, and cowboys.

Falafel is delighted his niche culinary one-liner has won the prize. He said: "It's been really good fun, I would definitely say that winning this award has been a highlight, and just being able to make people laugh with my stupid jokes."