Poor fellow.
I hope they gave him something for the pain. It won't help it heal faster, but at least he won't be in so much discomfort.
Regarding the pups, when they're running, they often don't look where they're going. The times I was hurt, they were always half looking over their shoulder when they slammed into me.
Now when I see a dog or dogs galloping towards me, I yell as loud as I can "NOT THE KNEES!!!" and make a bee- line to the nearest tree (figuring better they hit the tree than my poor knees).
Best wishes for himself