Robert Pattinson plays an itinerant veterinarian and Reese Witherspoon is an animal rider in Water for Elephants.
Robert Pattinson plays an itinerant veterinarian and Reese Witherspoon is an animal rider in Water for Elephants.
Robert Pattinson plays an itinerant veterinarian and Reese Witherspoon is an animal rider in Water for Elephants.

'Water for Elephants': drama and lust under the big top

April 22, 2011 12:00 AM