Originally Posted by smrobs
It sounds like you are doing all you can at this point, though I probably wouldn't be giving him the pain meds. Just a personal preference there.
I would guess that he probably got kicked by one of the other geldings. I would just keep an eye on him for any signs that he was getting worse. If he starts to get worse or you don't start noticing some improvement in the next week or so, I would go ahead and consult with the vet just to be on the safe side.
We called a Physical Therapist/Sports Massage doctor and my horse is as good as new!