Poor guy. I have no idea how what to do about his injury. I would most likely take him to a vet. I'm sure someone with more experience will chime in. Glad you took him out of that situation.