Robert Pattinson As Salvador Dali

British actor Robert Pattinson plays surrealist painter Salvador Dalí in the 2009 drama Little Ashes. Set in 1920s Spain, the film focuses on poet Federico García Lorca (Javier Beltrán) and the intense bond he forms with Dalí while attending art school in Madrid.