Emma Watson as Frodo