My boys are 3 & 5. They are best friends, but lately their fighting has taken on another degree of aggression. Yesterday I walked into the room and found ds1 laying on top of ds2, his arm around him neck, trying to squish him because ds2 wasn't sharing a toy. I asked him to get off and let go of him, and he poked him in the eye and punched him in the back then ran off. Things like that happen several times a day at the moment, and we are at out wits' ends.
We've tried ignoring, talking about it, time outs, time ins, love bombing, rewards, taking stuff away.
He doesn't do it at school, but I have seen other children in his year punching each other in the playground.
He understands that hitting his brother hurts himband makes everyone sad, butbhe says that's why he does it, "because ds2 did/didn't do xyz and that made him sad." Explaining that that doesn't make it ok doesn't seem to help.
What else can I try?