A primary school teacher in Kenya has landed himself in trouble after he was caught having s3x with a class eight learner.

The teacher, identified as Silas Omoro is said to have defiled the pupil on several occasions until he got her pregnant.

When the child revealed who got her pregnant, Omoro was arrested by police.

Meanwhile, he has been jailed 16 years for defilement.