Catwalk heroine Cara Delevingne is furthering her hold on Hollywood, with the announcement of another substantial film role.

Image: Rex Features

She has just been cast as Margo, in the Jake Schreier directed adaptation of John Green's YA bestseller Paper Towns.

The news broke when Green (who also wrote The Fault In Our Stars) tweeted: 'VERY EXCITING ANNOUNCEMENT! @Caradelevingne will play Margo Roth Spiegelman in the Paper Towns movie' followed by 'Cara Delevingne's audition blew everyone away (including me!) and she understands Margo profoundly. I am so excited!'

Director Schreier immediately responded: 'Seconded. It was something special.' To which Cara replied: 'Thank you so much guys!! I am so excited! Ahhhh! X'

Get a room, you lot!

The film will tell the story of Margo, a sparky teenager who recruits the help of her besotted neighbour Q (played by TFIOS alumnus Nat Wolff) when she discovers a corpse, before she mysteriously disappears.

Cara proved that her transition from famous model to credible actress is likely to be a success with the SkyArts production Timeless earlier this year. She has already completed filming Joe Wright’s Pan, alongside Hugh Jackman and Noomi Rapace (out next July), and Michael Winterbottom’s Meredith Kercher-inspired drama Face Of An Angel, alongside Daniel Bruhl.

Next up: Shakespeare? She’d kill it in Twelfth Night!