Team India put up 345 runs in the first innings of the Kanpur Test against New Zealand. While many expected that the...