Charles Sadler, 34, of Columbus, was taken into custody Friday in connection to the alleged assault.
According to police, a woman was driving in west Columbus when she heard a scream and saw a man, later identified as Sadler, raping a little girl in the 300 block of South Richardson Avenue.
The Good Samaritan, who has children of her own, called 911 and followed Sadler for several blocks until officers responded to the scene and arrested him.
Sadler's family told WSYX they thought the 34-year-old was 'passed out drunk somewhere' at the time of the incident.
He is currently being held in the Franklin County Jail on $200,000 bond.
The alleged victim’s mother took to Facebook Monday, claiming in a heart-breaking post that her 3-year-old's innocence was taken by someone she looked to as ‘an uncle.’
According to the woman, her child offered investigators testimony after being examined in the hospital.
The mother of the child has vowed to find justice for her child and urged other parents to hold their babies tight.