Watch the 'Water for Elephants' trailer

Robert Pattinson stars as a veterinary student who drops out of school and joins a traveling circus to care for the animals, where he finds love. Also starring Reese Witherspoon and Christoph Waltz. Opens April 22.