The only thing that can save India now is rain interruption which could force a draw. Really odd seeing India losing comfortably despite batting really well in both innings.
India's batting innings was not very good according to the opponent and the pitch. Even the bowlers are not playing in line with their batting innings. I believe if the match was played in India then India's innings would have been great because their bowlers would have kept England under pressure. But on England's batting-friendly pitch you need to score 900+ runs in both innings to increase your chances of winning.
So maybe we can say that India's batting innings was good and they are ahead in terms of chances of winning. India scored a total of 835 runs in both innings in the current match. Maybe they needed 70-80 more runs to make themselves favourites to win. However, the match now says that England will be the winning team of this match.