Odd Thomas is a 2013 American supernatural mystery thriller film based on Dean Koontz‘s 2003 novel of the same name. It is directed, written, and co-produced by Stephen Sommers and stars Anton Yelchin as Odd Thomas, with Willem Dafoe as Wyatt Porter, and Addison Timlin as Stormy Llewellyn.