Water for Elephants stars Reese Witherspoon as Marlena, Robert Pattinson as Jacob, and Christoph Waltz as August. These talented actors deliver compelling performances that bring their respective characters to life.