Evangeline Lilly as Frodo