"When I turned 40, it was one of the best years of my life; I played Blanche in A Streetcar Named Desire, Hester Collyer in (movie) The Deep Blue Sea and I got married - none of which I'd ever done before." British actress Rachel Weisz admits 2011 was a good year for her after tying the knot with James Bond star Daniel Craig.