Twilght stars Robert Pattinson and Kristen Stewart are losing something of their allure.
Both fell short of top spot in a new poll to find the sexiest actor and actress among film fans.
Pattinson fell one short of top spot in the list for Total Film magazine, while his co-star dropped to No.3 behind Jennifer Lawrence and Scarlett Johansson.
Lawrence, who starred in The Hunger Games and landed a Golden Globe for Silver Linings Playbook this week, was judged to be the sexiest woman in the list.
Tom Hiddleston (31), the star of War Horse and Thor, was taken aback by his triumph.
He said: "My sister used to say I had hair like a broom. She was probably right.
"One of the great flaws we all share is that we think everyone else is cool, everyone else is sexier, everyone else has all the answers. That was me, too."
More than 25,000 people cast their votes for the magazine's annual poll.
Striking a blow for the more mature actor is 66-year-old Alan Rickman -- Severus Snape in the Harry Potter films -- who was ranked seventh, beating Brad Pitt and George Clooney.
James Bond star Daniel Craig finished at number 15.
1. Tom Hiddleston
2. Robert Pattinson
3. Ryan Gosling
4. Benedict Cumberbatch
5. Richard Armitage
6. Tom Hardy
7. Alan Rickman
8. Michael Fassbender
9. Robert Downey Jr
10. Chris Hemsworth
1. Jennifer Lawrence
2. Scarlett Johansson
3. Kristen Stewart
4. Emma Stone
5. Mila Kunis
6. Emma Watson
7. Anne Hathaway
8. Zooey Deschanel
9. Natalie Portman
10. Charlize Theron