Heard a scuffle late last night but couldn't see anything when I went out.
Karl didn't appear then or this morning so I've been out looking for him since about 10.00. He finally turned up 30 minutes ago - clearly injured (hissed when picked up) but difficult to see where - possibly his tail. He is now hiding in the house to sleep it off. Trip to the vet tomorrow if he's not improved.
And I can't even blame TC - he was apparently in last night.