Keisha Castle-Hughes was 16 years old when she portrayed the Virgin Mary in The Nativity Story.
During the making of the 2006 film, Castle-Hughes, who was cast in the pivotal role of history's most renowned teenage mother, was herself becoming a teenage mother. It was revealed during production that she was pregnant with her boyfriend's child, creating a notable real-life parallel to her on-screen character. This unique circumstance added an unexpected layer to her portrayal of Mary.