My thoughts.
Preflop, I mostly raise but sometimes I limp, mostly for hand deception, if I raise all my good hands preflop it would mean that I limp with junk.
Flop, I didn't checkraise him because I wanted pot-control. If I check raise him and he calls I would need to fire big on turn and probably on the river. (I also experiement with the stop-and-go in this situation.)
Turn. Obviously It was the plan to lead here, when he just called I put him on a draw. I expected a spade draw, though now I think that clubs draw was also possible, I also had a bit of feeling that he doesn't auto CB with air, so club draw was lee likely.
River. I didn't expect that he could call a normal bet (more than half a pot), though at the moment it was not my intention to induce a bluff, but I called it rather fast as probably my small bet could induce bluff better than a check.
He had
.
Interestingly I played this hand almost optimally against his exact holding. (If I checkraise flop he could push and I would have to lay down, etc.)
P.S. To Yenoll: after he calls turn bet no strong hands is possible (2 pairs +) because on this draw heavy board he should raise my bet. Remember that he can't put me on AK with this action, 2 rags are my likely holdings in this situation (78, 79, JT suited).