Cameron Diaz has agreed to marry an unknown comic book fan. The "What Happens in Vegas" actress was given the unexpected proposal when answering questions from fans at the Comic-Con 2009 convention in San Diego, California.
The unidentified man shouted out to the Hollywood actress: "Will you marry me?"