From the names provided, the actor who hasn't played a lawyer in a film based on a John Grisham novel is Ben Affleck. Tom Cruise, Danny Devito, and Matt Damon have each respectively played a lawyer in a film adapted from a Grisham novel. Cruise as Mitch McDeere was in the 1993 film "The Firm", an American legal thriller directed by Sydney Pollack. DeVito as Deck Shifflet appeared in "The Rainmaker" (1997), an American legal drama film written and directed by Francis Ford Coppola. Damon as Rudy Baylor (a lawyer) also starred in "The Rainmaker".

Ben Affleck, an actor and filmmaker, has now established himself as a celebrated director and producer after almost two decades after he first achieved stardom. He made his film debut with a minor part in "The Dark End of the Street (1981). He went on to appear in several TV shows. After some tabloid scandals and box-office flops in his career, he then became an Oscar winner.

He is now seen as a naturally low-key actor on the screen, who can display a cool and steady hand as a director. His skills have allowed him to appear in at least 63 big screen movies.

Born in 1972 in Berkeley, CA, the Cambridge, MA transplant had his breakthrough in 1997’s “Good Will Hunting”. He won a screenplay Oscar alongside co-writer and co-star Matt Damon. Then despite failures, he revived his career by directing the 2007 film “Gone Baby Gone”. In 2012 he produced, directed and starred in “Argo”. He won the Academy Award for Best Picture "Argo".

More Info: en.wikipedia.org