Let us please not be violent. Anyhow, Roosters need to be shown who is the king roo. They do forget this if you do not reinforce this.
Just today, I got into a situation (again) with our BIG OL' Cochin roo. Lets face it, the barn is his territory. Well, today i brought in two Guineas that are old enough from the nursery. The other Guineas went after them.
The Cochin got excited and started the flogging. Well, he got the boot under the breast and a gentle toss across the barn, not once, but several times. Them I ran his butt down and out of the barn. Then I caught the big ol turd and held him by his legs. Then i walked into the barn and made absolutely sure his hens saw the whole horrid thing.
He was a perfect gentleman once again after this.
However, I would not put a roo (especially a big one) and a two year old within 20 yards of each other.