Hello, and welcome to HCM!
Your son sounds like he is in quite a bit of pain! This type of injury
is common in kids and adults who play soccer, and usually just represents a severe bruise
. If he is able to put some weight on the leg, this is most likely the case. If he had a fracture
it is unlikely that he would've been able to finish the game. All this being said, it is still possible that his leg is broken. Continue doing what you have been doing to help him, and if the pain isn't better in a few days take him to his pediatrician
I wish you good health, and thank you for posting on HCM!