Freak Show is a 2017 American comedy-drama film directed by Trudie Styler from a screenplay by Patrick J. Clifton and Beth Rigazio, based on the 2007 novel of the same name by James St. James. The film stars Alex Lawther, Abigail Breslin, AnnaSophia Robb, Ian Nelson, Celia Weston, Laverne Cox, and Bette Midler.