Every so often Nic Cage reminds us that he is actually an actor, and not just someone who got lost in Beverly Hills in 1987 and thought "screw it, I ain't moving".
Enter Joe, Cage's new dramatic outing with director David Gordon Green, whose career as wunderkind similarly spiralled after he moved into directing comedies like Pineapple Express and Your Highness.
Green returns to his roots, however, with this taught drama set in Texas. Cage stars as Joe, a man who makes money by poisoning trees and profiting from the replanting.
When he meets 15 year-old Gary (Tye Sheridan), a drifting kid looking for work, he decides to take him under his wing.
Things get complicated when Gary's alcoholic father Wade (Gary Poulter - a real life homeless man who drowned during production) shows up and starts threatening their relationship.
The trailer shows a decent amount of Cage punching people in the face, which seems to be written into his contract these days. But Cage Rage aside, Joe looks to be a sincere effort on his part and on Green's.
Watch the trailer below.