Benedict Cumberbatch was initially deemed "not sexy enough" for Sherlock, showrunner Steven Moffat has revealed.
The English actor, 37, has been playing the super sleuth since 2010 but almost missed out on the part due to his unconventional good looks.
"You promised us a sexy Sherlock, not him," the BBC said about the casting, according to Moffat.
But it was not just Cumberbatch who sparked reservations, with David Tennant receiving similar feedback.
"They said of casting David Tennant as Casanova: 'Damn, you should have cast someone sexier'," Moffat told the Hay Literary Festival.