Again in battle for carriage of goods (7)
I believe the answer is:
freight
'carriage of goods' is the definition.
'freight' can be an answer for 'goods' (freight is a kind of goods). I'm not certain of the 'carriage of' bit.
'again in battle' is the wordplay.
'again' becomes 're' (prefix meaning 'again').
'in' is an insertion indicator.
'battle' becomes 'fight' (synonyms).
're' put inside 'fight' is 'FREIGHT'.
'for' is the link.
Can you help me to learn more?
(Other definitions for freight that I've seen before include "Goods carries by large vehicle" , "Commercial transport" , "Something carried" , "Cargo, goods transported" , "Transport of bulk goods" .)