EASTLAKE, Ohio -- A 20-year-old man has been charged after being accused of assaulting a 17-year-old boy he caught sexually assaulting a 5-year-old boy, police say.

Richard Adams, of Painesville, is charged with felonious assault in the incident that happened about 8:15 p.m. Thursday on East 363rd Street near Vine Street, according to court records and a police report.

The 17-year-old has been charged with rape, the report says.

Adams walked in on the boy sexually assaulting the child and started fighting with him, the report says.

Police did not say if either of them were injured or provide any information on the child’s condition.

Police have not released any further details on the incident.

If you’d like to comment on this story, visit Saturday’s crime and courts comments section.