Battle over working when it's raining hard (7)
I believe the answer is:
monsoon
'it's raining hard' is the definition.
I can't judge whether this definition defines the answer.
'battle over working' is the wordplay.
'battle' becomes 'mons' (Battle of Mons, WW1 battle).
'over' becomes 'o' (cricket abbreviation).
'working' becomes 'on' (on can mean working or activated).
'mons'+'o'+'on'='MONSOON'
'when' acts as a link.
Can you help me to learn more?
(Other definitions for monsoon that I've seen before include "Wet seasonal wind" , "'Seasonal wind in southern Asia, brings heavy rains (7)'" , "Seasonal wind (south-west or north-east) of southern Asia" , "Seasonal Indian Ocean wind" , "Very heavy rainfall season" .)