Cara Delevingne has already earned a round of applause for her performance in Paper Towns – just for the trailer.

The British model stars as high school rebel Margo Roth Spiegelman in the teen love story, based on the book by The Fault in Our Stars author John Green.

Cara posted the new trailer for the movie online and all-American gal pal Taylor was quick to praise her for her US accent.

Cara, 22, stars opposite The Fault In Our stars actor Nat Wolff, 20, who plays schoolboy Quentin. He has a crush on the girl next door, Margo, and is delighted when she enlists his help to get revenge on her cheating ex-boyfriend – only to go missing the next day, leaving him the last person to see her alive.

Director Jake Schreier recently told USA Today he had had doubts about casting Cara in the film.

He admitted: β€œWhen I heard she was auditioning, it was like, β€˜No.’ Of course I thought that was crazy. But then I saw the audition.

β€œShe understood Margo in ways that no one I have ever met understands Margo.”