I don't know what hand he is limp/calling with that now beats you, except hands with a T, or pocket nines, and he will surely C/R every one of those on the turn, not donk.
He could have draws, hands with a J or 2

, and if that is the case I like to push over him. He will probably call 1pair+draw hands then.
If you put him on a bluff here, then calling is better than shoving. He folds every bluff to a shove.
Then you have to call pretty much any river card, but might get more value. The only trouble with that is, he can check/fold every bluff that misses the river, and only bet when he sometimes lucks out with a lower pair making a set.
I would never fold this spot though. Not against this action anyway.