Margo will be played by non-other than the beautiful model Cara Delevingne! I kind of hate to say it but really the only thing it seems Cara and Margo have in common are the crazy last names that take many tries to spell. Though John does love the choice it seems many are opposed.
Cara Delevigne's audition blew everyone away (including me!) and she understands Margo profoundly. I am so excited!What do you think?
— John Green (@realjohngreen) September 16, 2014
|Cara Delevingne- Margo Roth Spiegelman Nat Wolff- Quentin Jacobsen|