A Missouri woman came to her daughter’s rescue after a sick pervert allegedly attempted to pull down her diaper and rape her at a local playground.

According to reports, the man identified as William L. Bates Jr. was arrested and charged with first-degree attempted sodomy and attempted statutory sodomy after he allegedly tried to rape a 2-year-old girl.

The mother says she was watching her daughter play on a swing at a Kansas City playground when the rapist (Bates) allegedly ran up behind the 2-year-old, took her off the swing and tried to pull her diaper down.

William-Bates

The little girl’s mother told police the man had been “eyeballing” her child before the attempted crime.

It was when the man allegedly began to pull his pants down and push himself against her daughter that she quickly jumped up to get Bates off of her child with punches.

Law enforcement officials say the woman knocked Bates to the ground and unloaded on him with nonstop punches.

Bates reportedly fled the scene following the altercation.

The mother then left the playground and ran into a nearby homeless shelter with her 2-year-old daughter.

Police eventually went on a search for Bates and took him into custody.

During his arrest, authorities found marijuana on him. They also found “an unidentified white vial of fluid with a chemical smell.”

After questioning him, Bates allegedly told police that he took a cigarette from a stranger near the playground, smoked it and “blacked out.” He came back to his senses after he had already allegedly attempted to rape the child.

As of now, William L. Bates Jr. is currently being held on a cash bond amount of $150,000 and has been given a court date of March 29.