Tulip Fever is a 2017 historical drama film directed by Justin Chadwick and written by Tom Stoppard, adapted from a novel by Deborah Moggach. It stars Alicia Vikander, Dane DeHaan, Jack O'Connell, Zach Galifianakis, Judi Dench, Christoph Waltz, Holliday Grainger, Matthew Morrison and Cara Delevingne. The plot follows a 17th-century painter in Amsterdam who falls in love with a married woman whose portrait he has been hired to paint.