A police officer risked his life for a commuter who ran across rail tracks in bid to catch an approaching train after seeing the man struggling to climb onto the platform.
Terrifying CCTV footage shows Anil Kumar, 55, jump onto tracks and race over to a man wandering towards the platform.
After giving the man a push to safety he dashes out of the way of the fast-moving train.
India's Railway Minister Piyush Goyal praised the bravery of the policeman on Twitter .
He wrote: "Courageous work by RPF Constable Anil Kumar, who promptly jumped to the rescue of a commuter crossing the rail tracks to save him from an oncoming train in Mumbai.

"It is strongly advised to use overbridges to avoid such incidents which may be fatal."
The video angered social media users who said the man’s decision to cross the tracks was selfish.
One reply from @mulkirekha read: "You should put a hefty fine on commuter, educate him and make him do community service in the railway station for crossing the railway track and not using over bridges."
And another added: “Please initiate action against the commuter for this. It should be a lesson to others to not cross the rail tracks.”
Meanwhile, one person claimed irresponsible commuters should be fined. They wrote: “It’s strongly advised, but commuters don’t listen, why can't we fine them 10,000 on the spot for risking theirs, constables' and passenger's life…”


One person writing under the name Suresh Nair suggested the man should be charged for trespassing and put in jail for two or three days.
Last year the railway ministry said it would build a 2.7 metre high concrete barrier along residential sections of the network after nearly 49,800 were killed by trains within three years.
Around 15,000 people die each year while crossing the tracks in India, The Guardian previously reported. Most of those occur at unmanned railroad crossings, with around 6,000 of those killed on Mumbai’s crowded network.