She's got a bun in the oven!

Keira Knightley is pregnant with her first child with husband James Righton, Star magazine reports. The British actress, who wed her rocker beau in May 2013, is about twelve weeks along. "Keira and James are thrilled. This wasn't planned, but that is how they wanted it," a source told the mag.

The timing couldn't be more perfect, as the A-list star just wrapped her new film Everest and has no other projects in the near future. "She will be able to relax and settle into family life in London," the source added.

The brunette beauty didn't look like she was expecting at the NYC premiere of The Imitation Game on Monday, but that was intentional, as she's trying to keep the happy news a secret for as long as possible. "Keira and her stylist have been putting together looks that hide her growing bump," an insider revealed.

Congrats to the happy couple!