A homeless dog went into labor on a Moscow subway train Monday morning, giving birth to a litter of adorable little pups.

If you're wondering how she got onto the train in the first place, Moscow is home to thousands of street dogs, some of whom have learned to navigate the city's massive subway system all by themselves.

Passengers watched and cheered the mama dog on as she delivered the first of her babies, as you can see in this footage released by Life.ru.
Metro workers took the train out of service and routed it to the depot, where the dog gave birth to eight more pups.
View this video on YouTube
There, the mother got veterinary care and she and her newborns were taken to a city animal shelter, the metro's press secretary told Rossiskaya Gazeta. One more puppy was born en route, the shelter said on Instagram.
