Cameron Diaz agreed to marry an unknown fan at the Comic-Con 2009 convention in San Diego, California.
Cameron Diaz to marry fan