Virgin Mary, a 20-year-old Peruvian woman, gave birth to a baby boy on Christmas day and named him Jesus, Peru's state news agency said today.

The baby's father, Adolfo Jorge Huamani, 24, is a carpenter. Religious Peruvians compared him to Joseph the Carpenter in the Bible.

"Two thousand years later the story of Bethlehem is relived," read the headline about the birth in El Comercio, the main newspaper in Peru, a predominantly Catholic country.

The mother, Virgen Maria Huarcaya, delivered the 3.5 kg boy, Jesus Emanuel, in the early hours of Christmas at the central maternity hospital in Lima, the capital.

"A few days ago we had decided to name my son after a professional soccer player," the father said. "But thanks to a happy coincidence this is how things ended up."

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.