The gorgeous model's flawless figure was on show in the silk gown, which had simple spaghetti straps and stripes of varying greens running through it.
Opting for striking make up, Cara went for eyeliner to accentuate her peepers and a bright red lip.
Cara, 22, added a gold belt to cinch in her waist, which just so happened to work perfectly with her tousled blonde locks.
Finally she chucked on a gold necklace and was ready for The Face of an Angel's debut, which is Cara's first big movie role.
Don't you think she looks like the prettiest little mermaid ever?! We are BIG fans of this look!
The model of the minute was in Toronto where her new movie, based around the events of murdered British student Meredith Kercher, is being shown as part of Toronto International Film Festival.
And it's not all been red carpet glamour for CDV, as she had a nasty run-in with a couple of pesky paparazzi just a day before her premiere.
Cara vented on Twitter: "I am currently hiding in a public bathroom because of guess who...If you guessed paparazzi you were right!! Thanks for making me feel like a caged animal once again. You won!
"I need to remember, don't get angry! Get even!! And trust me, I will! Obviously this is very general and there are a few nice ones but there are also FOUL ones. This is directed at them.
"I REFUSE to let them stop me from living my life fully but wow they make it harder."
Cara then told a TV station that she tried to stay positive, adding: "I'm not rude to people. I'm very polite."
We can only imagine how tough it must be and we really admire Cara for rising above it.
Determined not to let the paps get her down, Cara's been sharing pictures from her trip to the Canadian city on Instagram.
And, proof that her life isn't all designer gowns, she also showed off a much more casual look in another picture.
Even off-duty she looks fabulous! Sigh.
What do you think of Cara's green gown? Tell us below, as the best comment from across the website each week wins £50!
Reveal is now on Google Plus! Join us here for the latest pictures, fashion and celebrity news!