cross swords

[cross swords] {v. phr.}, {literary} To have an argument with; fight. - Often used with "with".

Don't argue with the teacher; you're not old enough to cross swords with her.