Cara Delevingne played Margo Roth Spiegelman in The Fault in Our Stars ( 2014 ) .
Cara Delevingne portrayed the role of Margo Roth Spiegelman in the award-winning 2014 movie The fault in Our Stars .
Cara Delevingne