[NL20-NL50] NL25 SH, flop x/r

Villain is regular, 22/16 and cbets 54%. I 'm not sure about the flop x/r. Turn I bet again, think that's ok. On the river, I think he mostly has some value, a lot of overpairs maybe just top pair. So I wanted to bluff him off that. What do you think his range is there? And should I bluff?

I think his hand range on the turn are mostly overpairs but likely he would fold them quite often, so I think river shove is fine.

If player thinks you can make move I'd check river. You have some showdown value and don't really have to force him folding better hands that often, since he may also call turn smt like 79s, 58s that you´re ahead of.