Legal? Probably not. Would he be acquitted by just about any jury? Probably.
There are 3 reasons why someone gets angry, and knowing them can help you understand yourself, and the people around you, a bit better. And in a bad situation, just might save your hide.
Here’s the thing about angry people, they’re functionally stupid.