It's hard to tell from the picture, but the rat looks to be on the large side. I have no doubt that the snake can eat it, but I think he would be pretty sedated for a few days lol.

If you think it's too big, then it probably is.