Villian played the turn badly. As for your play, I check the turn and try to see the river cheaply. His call on the flop indicates he has something, and the turn could fill up his str8 draw.
Forum Rules