No shock victory for PM (7)
I believe the answer is:
baldwin
'pm' is the definition.
(I have seen 'Former PM' mean 'baldwin' so perhaps 'pm' could also mean 'baldwin')
'no shock victory' is the wordplay.
'no shock' becomes 'bald' (I am not sure about this - if you are sure you should believe this answer much more).
'victory' becomes 'win' (a win is a victory).
'bald'+'win'='BALDWIN'
'for' acts as a link.
Can you help me to learn more?
(Other definitions for baldwin that I've seen before include "Former PM" , "Prime minister" , "Medieval monarch - black American writer - British premier" , "British PM three times between WWI and WWII" , "British statesman" .)