Kate Middleton is spilling the beans on the royal baby's due date!
The 31-year-old Duchess was at an event in Scotland today with Prince William and was asked when she's going to give birth.
"It's around mid-July but apparently babies have their own agenda," she told reporters.
The sporty couple played ping pong against each other at a leisure center in Glasgow on the same trip, and even shot some hoops.
But Kate had to skip playing tennis due to her pregnancy.
"Catherine, who, you may have noticed, is limited a little in the sports she can play right now, has had to hold herself back from grabbing a tennis racquet and challenging me to a full game," William joked.