Dont know if you took him to the vet yet or not.

My boy hurt his nose outside on something it looked A LOT worse than that.
I used Neosporin Ointment on it. It worked really good.

I tried putting the Neosporin cream on it but he would have no part of it
So I bought the ointment he loves the taste of it
(My girl wont let me near her with the ointment she prefers the cream)

Kids aaahh..... I mean cats same difference