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.

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.