My one boy who I thought was in charge started to be sneaky with me. Tried flogging and would jump at me. Only in the coop--very leery of me touching the girls.
So I started standing up to him. When possible (not freezing out) I shoo him out the door and make him stay there.
He's not head rooster anymore. My other boy took over for sure. No real knock down drag out fights. There might have been one during the take over. But Trouble (now in charge) chases Captain from the girls, stops him from crowing, and generally runs the place. Captain has thought about going after me since but for the most part he's weary of starting a fight with anyone.