The gorgeous and talented Cara Delevingne continues her acting career in the adaptation of John Green's "Paper Towns."

Delevingne will play Margo Roth Spiegelman, the boyhood crush of Nat Wolff's Quentin Jacobsen, according to The Hollywood Reporter. Jake Schreier will direct the second John Green novel to become a movie after this year's "Fault In Our Stars."

As kids, Quentin always had a crush on his next-door neighbor Margo, but the two friends grew apart as they reached their teenage years. She unexpectedly invites him for a night of rebellion and revenge, only to have her disappear the next day.

Delevingne has modeled for top brands and designers including Burberry, Oscar de la Renta, Dolce & Gabbana and DKNY. She walked the runway for TopShop at London Fashion Week Spring/Summer 2015.

She made her acting debut in the 2012 film "Anna Karenina" starring Keira Knightley and Jude Law. Her next film co-starred Kate Beckinsale and Daniel Bruhl in "The Face of an Angel."

Wolff starred in "Fault In Our Stars" as Isaac, the blind-stricken friend of Hazel (Shailene Woodley) and Gus (Ansel Elgort). "Fault's" screenwriters Scott Neustadter and Michael H. Weber will also adapt the script for "Paper Towns."

"Paper Towns" will premiere on July 31, 2015.