Tom Holland vividly remembers his first movie crush. — “Emma Watson in Harry Potter and the Goblet of Fire,” he told W magazine, recalling, “She wears this pink dress. That was mind-blowing for me.” The Spider-Man star, 24, specifically referenced a then 15-year-old Emma Watson (now 30), who played Hermione Granger, in a layered pink dress in the 2005 film.