Choose the best meaning of Idiomatic phrase Cross swords

Choose the best meaning of Idiomatic phrase Cross swords
A: To fight
B: To defend
C: To kill
D: To rob

Cross swords means to fight or argue often in a verbal or intellectual contest. It does not necessarily imply physical harm or killing. Defend is a narrower action and rob is unrelated. In debates politics and law the phrase describes sharp disagreement between opponents who challenge each other strongly.