Corrupt detective inspector did well on street (9)
I believe the answer is:
dishonest
'corrupt' is the definition.
(associated in meaning)
'detective inspector did well on street' is the wordplay.
'detective inspector' becomes 'DI'.
'did well on' becomes 'shone' (I can't explain this - if you can you should believe this answer much more).
'street' becomes 'st' (abbreviation).
'di'+'shone'+'st'='DISHONEST'
Can you help me to learn more?
(Other definitions for dishonest that I've seen before include "Crooked" , "Not trustworthy" , "cheat" , "Corrupt" , "Deceitful - hedonists (anag)" .)