Hollywood star Zac Efron has been named the "hottest hunk" of 2014 - ousting Tom Daley, who took top spot in the Heat magazine poll last year.

The 26-year-old High School Musical actor, who is getting therapy to deal with his excessive drinking, has moved up three places to steal the crown.