you played it well. I would play that hand from the small blind. I woulda never put him a straight. But think about it. What would he have had to call your $3 re-raise? AJ? KJ? KK? AA? QQ? or 33? Its hard to lay it down, but if you sit and think, you shoulda checked then folded on the river.