Emma Watson as Marie Rose from Dead or Alive