Dinner for Schmucks is a 2010 American comedy film directed by Jay Roach and based on Francis Veber's 1998 French film Le Dîner de Cons. It stars Steve Carell and Paul Rudd in a story centered on a rising executive and his misadventures.