Keira Knightley is three months pregnant with her first child.

A representative for The Imitation Game star confirmed the rumours that the 29-year-old actress and husband James Righton are expecting their first child together.

The couple married in May 2013 after two years of dating.