Heavenly spirit in Russian port (9)
I believe the answer is:
archangel
'russian port' is the definition.
(city and port in Archangelsk oblast, Russia)
'heavenly spirit' is the wordplay.
'heavenly' becomes 'arch' (I can't explain this - if you can you should believe this answer much more).
'spirit' becomes 'angel'.
'arch'+'angel'='ARCHANGEL'
'in' acts as a link.
Can you help me to learn more?
(Other definitions for archangel that I've seen before include "Divine messenger - Russian port" , "What we call a port" , "Russian port on the White Sea" , "Senior heavenly messenger or Russian port" , "Russian city" .)