Just to add insult to injury for the cited statistic: they only count delayed trains. If a train has accumulated too much delay, they might stop it and make it turn around and it never completes its journey. This will count as a cancelled train instead of a delayed train and thus it is not counted as a part of that statistic… So the reality is even worse than you’d expect.
As an Indian, I would consider 6 mins very much on time lol. We have an avg delay of 30 mins minimum lol.
Just to add insult to injury for the cited statistic: they only count delayed trains. If a train has accumulated too much delay, they might stop it and make it turn around and it never completes its journey. This will count as a cancelled train instead of a delayed train and thus it is not counted as a part of that statistic… So the reality is even worse than you’d expect.