Go toe-to-toe (with someone)

To be in close and direct confrontation or competition with someone, to be in close combat with someone.

The two men went toe-to-toe in their debate.