English town, Channel port and a lot more (5)
I believe the answer is:
dover
'english town channel port' is the definition.
I can't tell whether this definition defines the answer.
'a lot more' is the wordplay.
'a lot' becomes 'd' ().
'more' becomes 'over' (I've seen this before).
'd'+'over'='DOVER'
'and' acts as a link.
Can you help me to learn more?
(Other definitions for dover that I've seen before include "Be aware of" , "The largest English ferry port" , "Channel port" , "fish" , "Sort of sole" .)