Looks good. Callin from MP1 he's probably got an overpair too. Im bit stumped on the river value too. Flop could have hit him hard with straight/2pair/trips. if he was drawing wouldnt pay of a river bet. Dont c him calling with many worse hands, especially with the K out there. Only 77-99 will pay. Think the check is good on the river