Alessandra Ambrosio is having a boy.
The Victoria's Secret model announced in December she was expecting her second child with fiancé Jamie Mazur, and has now confirmed the baby will be a boy because she couldn't keep it secret any longer.
She wrote on facebook: ''We really tried to keep it a surprise but we were too anxious! Soon, we will have a little boy to rock our world!!(sic)''
The 30-year-old beauty - who already has three-year-old Anja with Jamie - has recently pledged to be back at work soon after having the child.
She said: ''I already have jobs planned for afterwards so hopefully will be back in shape! I told my booker and my manager, 'I know I have a job to do, so just book the jobs and hopefully it'll be fine.'
''I only have a few more jobs to do before I have the baby - all editorial, no more catwalk now - and then I hope to be back in London for the opening of the Victoria's Secret store in July. I should definitely be back for the next Victoria's Secret show - I have quite a while until then.''