I think he should have just called your river bet. I assume he checked river to induce a bluff bet. When villian reraises, he's only getting called by hands which beat or tie him.