The 34-year-old says she was thrilled to be asked, because she feared she would never find the right man.
Weisz admits her private life has been chequered, including whirlwind romances with director Sam Mendes and actor Neil Morrissey, a notorious lothario, but she is convinced she has found love at last.
She says, "My stepmother told me that I shouldn't move between men as often as I do between films.
"But I haven't paid enough attention to that advice. I have had some good relationships with men but it's not easy to find the right one."
Article Copyright World Entertainment News Network All Rights Reserved.