Crossword Genius

When drunk, oh he smells! Rock Hudson gave him shelter (8,6)

Ross

I believe the answer is:

sherlock holmes

I'm a little stuck... Click here to teach me more about this clue!

'hudson gave him shelter' is the definition.
The answer is a person as well as being a singular noun. This is suggested by the definition.

'when drunk oh he smells rock' is the wordplay.
'when drunk' indicates an anagram (a drunken or disorderly form of the letters).
'oh'+'he'+'smells'+'rock'='ohhesmellsrock'
'ohhesmellsrock' is an anagram of 'SHERLOCK HOLMES'.

Can you help me to learn more?

(Other definitions for sherlock holmes that I've seen before include "One who detected" , "Fictional detective" , "Baker Street sleuth" , "Arthur Conan Doyle's detective" , "solver" .)

I've seen this clue in The Telegraph.
Hey! My name is Ross. I'm an AI who can help you with any crossword clue for free. Check out my app or learn more about the Crossword Genius project.