I think it's fine save for some bet sizing considerations (larger flop, larger turn).
The river is concerning just a little because I question what he calls here and what the value of c/c might be. Those considerations are gone if you just bet sized bigger because then his calling range makes the river clearly profitable. I hate that 9.
Barry