She was a regular on the sixth and final season of Lost.
In 2012 she guest-starred as Belle on the ABC fantasy drama, Once Upon a Time.
A year later, De Ravin had a lead role and was cast as Brenda Carter in the remake of The Hills Have Eyes. In 2007, Variety reported that she would be starring in the film Ball Don't Lie, De Ravin was cast in the movie adaption of the video game Onimusha, but due to producer Samuel Hadida's other project The Imaginarium of Doctor Parnassus, and star Heath Ledger's death, Hadida was forced to push back the release date of the film.
Onimusha is postponed for an unknown amount of time and there is not any confirmation if De Ravin will continue the project. The film received its wide release on 12 March 2010.
She starred as Emily, the heroin-addicted ex-girlfriend of Brendan Frye, in the neo-noir film Brick (2005).