Emma Watson isn’t holding back about her feelings about Tom Felton.
The 32-year-old actress gushed about her 35-year-old Harry Potter co-star in an emotional foreword for his new memoir Beyond the Wand: The Magic and Mayhem of Growing Up a Wizard.
Emma played Hermione Granger in the film series over the years, while Tom played Draco Malfoy.
Find out what Emma had to say about him…