After 48 hrs of going missing, he came back. He was waiting on top of the cage and was famished. I guess he managed to evade the cats or he was just too stinky to swallow and he is smarter than we thought he was.
Thanks for all the support.
Will be more careful with the cage door and also consider bringing him to a vet just in case.
Will blog the whole story another day as its been one long day!