All Cast

James Franco
Mac McLeod

Nat Wolff
Jim Nolan

Selena Gomez
Lisa London

Vincent D'Onofrio
Al Anderson

Robert Duvall
Chris Bolton

Ed Harris
Joy

Sam Shepard
Mr. Anderson

Bryan Cranston
Sheriff

Zach Braff
Connor

Josh Hutcherson
Vinnie

Danny McBride
Tramp

Ahna O'Reilly
Edith "Edie" Malone

Lio Tipton
Vera

Ashley Greene
Danni Stevens

Austin Stowell
Eddie

Keegan Allen
Keller
Vince Jolivette
Mr. Thompson

Scott Haze
Frank

Kimberly Crandall
Mrs. Thompson

Alex Morf
Burke

Jacob Loeb
Paul

Beth Grant
Ethel

Jack Kehler
Dr. Burton

John Savage
Dan

Coby Batty
Tramp
