Claim: In Dubious Battle starred Vincent D'Onofrio.

In Dubious Battle is a 2016 drama film directed by and produced by James Franco , based on John Steinbeck 's novel of the same name , with a screenplay by Matt Rager . The film features an ensemble cast , consisting of Franco , Nat Wolff , Josh Hutcherson , Selena Gomez , Vincent D'Onofrio , Analeigh Tipton , Zach Braff , Bryan Cranston , Ed Harris , and Robert Duvall . The film gets caught up in the labor movement for fruit workers in California during the 1930s . The film had its world premiere at the Venice Film Festival on September 3 , 2016 .