Christian Bale in American Hustle.

David O. Russell continues his impressive directorial roll with American Hustle, a semi-comedic look at the notorious 1970s Abscam scandal. Russell is shooting for Scorsese-style glory here, and while the style of the movie seems copied at times, there’s no denying the power of the ensemble cast.

Bradley Cooper scores laughs as a pathetic FBI agent looking to make a name for himself, and Christian Bale looks great in a combover as the conman forced into an alliance with the law. Amy Adams gets one of the strangest roles of the year as a con artist pretending to be British—and she pulls it off quite nicely. Jennifer Lawrence steals every scene she’s in as a seemingly dim Long Island housewife. You also get Louis C.K. as Cooper’s field boss. (He canceled a show for which I had tickets to make this movie. I was pissed then, but after seeing how good he is here, I’m OK with it now.)

The film falls a little short of greatness due to its sometimes carbon-copy feel, but the cast pulls it out of the fire. It also has the best usage of Robert De Niro as a bad guy in many years.

American Hustle is playing at theaters across the valley.