Will co-star with Robert Pattinson, Tim Roth and B