The Dinner That Helped Change Men in Black’s Lead

Chris O’Donnell was offered Agent J, the quick-witted rookie at the center of Men in Black, but initially saw the project as a familiar kind of science-fiction picture: another movie about aliens. Steven Spielberg, who was producing the film, sent director Barry Sonnenfeld to dinner with O’Donnell to try to change his mind.

The meeting took an unexpected turn. Sonnenfeld wanted Will Smith for the role, and rather than sell O’Donnell on the script, he reportedly criticized both the screenplay and the production. The pitch meant to persuade the actor instead gave him more reason to pass.

Why the Choice Mattered

Agent J’s appeal depended on more than the movie’s extraterrestrial premise. He had to be the audience’s point of entry into a hidden world, reacting to strange creatures and secret rules with the humor and skepticism of an ordinary person. Smith ultimately played the character opposite Tommy Lee Jones’s veteran Agent K, creating a contrast between an energetic newcomer and a dry, experienced partner.

That pairing became central to the film’s comic rhythm. O’Donnell’s rejection cleared the way for Smith to take the part, while Sonnenfeld’s dinner illustrates how casting can hinge on a director’s sense of who can give a role its particular energy—not simply on whether an actor accepts the first offer. In this case, the attempt to recruit one leading man ended with the director making clear that he wanted another.