A man riding the subway was arrested Wednesday after he allegedly chose an undercover police officer to sexually assault. According to the News, the subway creep, 38-year-old Brooklyn resident Osa Ayanru, allegedly approached undercover cop Jennifer Rosario on a 6 train pulling into the 59th Street stop, and rubbed himself on her thigh Wednesday afternoon around 4:15 p.m. When the train came to a stop, Rosario arrested Ayanru.

The Post reports that Ayanru twice rubbed himself on Rosario, and that the second time the officer felt something rubbing on her leg, she looked down and said she saw Ayanru's exposed penis.

Ayanru faces charges of forcible touching, sex abuse and, because he was also carrying a stun gun, weapons possession.