@Roberta,
Thank you. He's home and he's incredibly happy, purring constantly, guess it really must have hurt. He's got a huge bald spot and lots of sutures and I'm giving him opioids every twelve hours.
He is a very old cat, the vet said if he were human he'd be 85. He can still climb the fence and get on top of the roof no bother.