The print version of Entertainment Weekly has published the first images from 20th Century Fox's Water for Elephants, starring Robert Pattinson, Reese Witherspoon and Christoph Waltz, and is directed by I Am Legend's Francis Lawrence.

Robert Pattinson in Water for Elephants
Robert Pattinson in Water for Elephants #2
Christoph Waltz, Robert Pattinson and Reese Witherspoon in Water for Elephants

Based on Sara Gruen's novel, Reese Witherspoon plays horse trainer and former circus performer Marlena, while Robert Pattinson plays a veterinarian named Jacob who falls in love with her.

Two images show Robert Pattinson cozying up to his animal co-star, 4.5 ton elephant Rosie; while the other depicts Reese Witherspoon, Robert Pattinson and Christoph Waltz, who plays her husband August.