We live on a small very quiet street and usually my kids 6 and 9 play out no bother with the other children. In the last couple of months one the older kids (10) has decided for whatever reason to pick on my two. It started with inappropriate language and escalated to them being chased on their bikes and my oldest being pushed off and hurting his arm. Today they were all happily playing and I was supervising. This kid comes up to my eldest for no reason and shoves him, my eldest doesn't like confrontation and he walked away. This kid followed him and hit him, my youngest who is only 6 but quite big stood between them and this kid kicked my 6yr old. It happened fast and at this point admittedly I lost it and properly shouted at this kid. A guy from across the road who I don't know and who doesn't have kids then started shouting at me for shouting at this kid. My OH who was in the house came out and took the neighbour's side. I'm absolutely raging.
I should have gone to speak to the parents earlier but I appreciate that kids also need to stick up for themselves and navigate issues so I haven't immediately stepped in (I'm not a helicopter mum) but have been more vigilant which is why I was supervising and saw everything this afternoon. It was so unprovoked I think that's what made me so angry. I definitely shouted at him but I wasn't anywhere near him when I shouted. I wonder what other people would have done? My OH says I should have calmly had a word!!