The Duke and Duchess of Sussex’s baby could be here by Monday, according to bookmakers.
Many expected Meghan to give birth in April, but those who bet on a May birth are likely to see a return William Hill spokesman Rupert Adams said.
William Hill has odds of 3/1 for the baby to be born on Wednesday 1 May.
Adams says: “We reckon it’s imminent now...we’re odds on 1 to 2 that the baby arrives by Monday night.”
While Kensington Palace have never revealed a due date, Meghan told well-wishers in Birkenhead in January that the baby was expected to arrive at the end of April or beginning of May.
An announcement that Prince Harry is set to visit the Netherlands between 8 and 9 May has also sparked speculation that he will be a father by that point.
But Buckingham Palace aides tell Yahoo UK that the duke is planning on going to the Netherlands, but a decision will be made closer to the time because they don’t know when the baby will arrive.
And there’s also been a new contender among the baby name odds.
Allegra, an Italian girls name, is now emerged as an unexpected moniker.
According to Ladbrokes, Allegra is now the sixth most likely name in the royal baby betting after a flood of bets over the last 24 hours have seen the bookies slash odds from 100/1 down to just 12/1.
Diana, Grace and Elizabeth are among the frontrunners if the royal baby is a girl. For a boy, it’s Arthur, James, Edward and Philip.