whats his turn betting range? 99-JJ AQ/KQ and flushes. I don't think he would fire the river with JJ or 99. I think you played it fine. Although I am not sure about the turn.
Forum Rules