Eva Herzigova is pregnant.

The Czech supermodel is expecting her third child with her partner Gregorio Marsiaj and is due to give birth in the Spring, her agency Storm Models has confirmed.

The 39-year-old blonde already has sons George, five, and 21-month-old Philipe with Gregorio.

Eva - who is the face of Dior Capture skincare and is known for her statuesque figure - is reportedly four-and-a-half months pregnant.

The catwalk beauty is a proud children's rights activist and was granted a UNICEF award as a Patroness for Justice in recognition of her support towards Children in Need.

She also made a rare catwalk outing last month for the Tereza Maxova Foundation, which raises money for abandoned children living in the Czech Republic.

Eva recently confessed as much as she is enjoying motherhood she is already getting emotional at the thought of her young sons leaving home.

She said: ''Being a mother is a hard job, but it's the best in the world. Every day is something new and great. George is at a wonderful age. He's in love with his teacher.

''He's already trying to find out how I'm going to feel about it when he leaves home. He's like, 'Mum, I'm going to marry and leave the house and have a family and are you going to miss me? How sad will you be?' It's a taste of what is to come.''