Some of the madcap names suggested by punters for the Duke and Duchess of Sussex's baby have been revealed by bookmakers.

Royal fans who fancy a flutter have picked some weird and wonderful monikers for Harry and Meghan's first child - from Brexit to Ginger.

The couple's baby is expected in the coming weeks and anticipation is growing among those eager to see the Queen's latest great-grandchild.

William Hill has the name Princess with odds of 100-1, with Ginger and Chardonnay all priced at 500-1.

Ladbrokes revealed a punter has staked £12 on the baby being named Piers at 200-1, while the bookies stand to lose £1,000 if Harry and Meghan name their first born Boris 250-1.

Two punters seem to think the couple will opt for Nigel 200-1, and with odds of 500-1, £2 has been staked on the name Brexit.

Alex Apati of Ladbrokes said: "If you thought all the money in the royal baby name betting was on the front runners, then think again.

"A handful of punters clearly reckon Harry and Meghan will go with something completely out there - and Piers is something of a popular pick at the bottom of the market."

William Hill said they had to pull their market for the gender of the royal baby after a flurry of bets on it being born a girl turned into an avalanche.

"People were only betting one way and we ended up cutting the odds of the baby being a girl to 2-5," said William Hill spokesman Joe Crilly.

He added: "When people were still desperate to back that price, we decided to take evasive action and pull the market completely. As far as we are concerned, the secret is out."

The name Diana is the bookmaker's 4-1 favourite followed by Victoria 8-1 and Alice 10-1.

Ladbrokes has Diana as its joint-favourite with Elizabeth, both at 6-1, then Victoria at 8-1 and Albert, Alice, Grace and Philip all at 12/1.