London: Megan Fox has recently revealed that her sons Noah, 19 months, and Bodhi, two months, were result of surprise pregnancies.

Megan Fox
Megan Fox. Pic/Santa Banta 

During her appearance on 'The Ellen DeGeneres Show', the 27-year-old beauty, who had both the kids just 16 months apart, joked that she can't allow her husband Brian Austin Green to be near her now, the Mirror reported.

The 'Transformers' star, who shared her adorable family pictures on the show, revealing Bodhi's snap for the first time, also told DeGeneres that she was a “fertility good luck charm” as her pregnancies happened around her previous appearances on the show.