My son (yr 3) came out from school today, and told me straight away that he had been "naughty"and had been told off by the teacher. Just so I don't drip feed, he has aspergers and is very honest (brutally sometimes) so I have no reason to disbelieve his recalling of this incident.
Apparently, one of the boys in his class was kicking him repeatedly in the back today during carpet time, laying on him and generally being rough. My son told him to stop, moved away (boy followed) and tried holding this other boys legs so he couldn't kick, but he wouldn't stop. He kicked him hard one last time making my son cry -so then my son punched him in the eye. My son then told the teacher and they both got told off.
This boy has got form for this kind of thing, as has his older brother. I have had words with him before in the playground after school for repeatedly throwing a muddy tennis ball at my son as he hid behind me, which he then went to throw at me until I put on my best death stare and told him he had better not even think about it (his mum was in the playground and could hear this, she is useless and ignores his behaviour).
So, was ibu to tell my son that it wasn't the correct way to deal with the situation, but that I understand why he did it and that he is not in trouble? I fear I may have cloudy judgement when it comes to him as I have to fight being over protective. He is very well liked and has a lovely group of friends luckily, but I do worry that his aspergers will make him a target for bullying (especially as they grow up). I want him to be able to stand up for himself, I don't want him to think that hitting is okay but I can't bring myself to be cross with him for sticking up for himself today. I've told him to get straight up next time and tell the teacher, or use a very loud voice to say 'no leave me alone'. Should I have handled this differently? He has bruises on his back 
.