
The toddler was waiting for the train with her mum in Oregon, US, when the stranger allegedly shoved her onto the line.
Shocked bystanders sprang into action to help the little girl and rushed to lift her from the rails.
The youngster hit the rocks and metal track face-first, later suffering from a severe headache and a small red mark on her forehead.
A man, who was standing nearby, hauled her to the safety of the platform before the next train arrived.
Brianna Lace Workman, 32, was arrested and charged after the incident at Northeast Portland MAX station.
She is listed as homeless and living in Portland, according to court records.
The three-year-old girl was stood with her mum waiting for a train in Oregon, US
The woman, sat behind the girl and her mum, allegedly pushed the toddler face first onto the tracks
Shocked bystanders rushed to save the little girl