Felton 'has secret crush on Megan Fox'

Rex Features

Harry Potter star Tom Felton has admitted that he has a secret crush on Megan Fox.

The actor, who plays villainous Draco Malfoy in the magical franchise, joked to Seventeen magazine that he had been "suckered in" by photographs of the 23-year-old actress in Transformers.

"I've seen her on the red carpet and in pictures, and she does look gorgeous. I'm glad my girlfriend's not in the room to hear me say that!" he said.

Felton went on to name Gossip Girl as his "guilty television pleasure", explaining: "[My girlfriend] makes me watch all sorts of things, and Gossip Girl is her favourite programme.

"She's die-hard for Gossip Girl. So she's made me watch it for three or four episodes now, but now when she's not there, I watch it alone."

Felton is not the only Harry Potter cast member to confess his love for the CW drama. Last month, co-star Emma Watson (Hermione Granger) claimed that she was "obsessed" by the Manhattan-based show.

Felton's latest movie Harry Potter and the Half-Blood Prince is in cinemas now.