Indian batting flounders again, need miracle to make finals