Is this sentence grammatically correct?

John was a great teacher, whose students loved him, and he is still a very knowledgeable person.
5 answers 5