Whether it is acting a tough role or dressing up for the red carpet, Keira Knightley does everything with aplomb.

The star of 'Can A Song Save Your Life' floored the on lookers at the Toronto Film Festival with her one piece forest print Cinderella style dress from the house of Mary Katrantzou. She paired her outfit with nude heels and pulled her hair back in a messy ponytail.

For the promotion of the film Knightley walked the red carpet with her co-star of the film, Adam Levine. The actors were joined by fellow co-stars Catherine Keener and Shannon Maree Walsh.

Levine,who recently got engaged to Victoria Secret Model Behati Prinsloo, rocked a blue suit and red and blue stripe tie.

Directed by John Carney, 'Can a song save your life' revolves around the life of Greta, played by Knightley and her boyfriend, played by Adam Levine. It is a story of their tumultuous relationship, where Levine leaves Greta alone in the big bad world of music industry. Dan (Mark Ruffalo) stumbles upon Greta and helps her to make her mark as a singer.

The film had met with mixed reviews from the critics; however Ruffalo has been lauded for his role in the film. In regards to her role of a siger in the film Keira Knightley told E!news that she was terrified by the idea of getting behind the mic in the film.

"I literally was given the songs for this about a week before we started shooting. We had to go straight into the studio, and I had never sung before and I had to just kind of try and figure it out. So that's what I did. I'm not going to do it again, that was it."