There's not much else you can do other than take him to a local rescue centre. But don't be suprised if he doesn't make it as it's possible that your cat punctured his skin somewhere and he may get an infection. It would be worth you ringing a rescue centre for advice methinks, just to be safe
Got my fingers crossed for the little fella!