Virat Kohli would be a key Indian player for the final match. He was the one who made 84 in the semi final match against Australia and also he made a 100 runs in a match too in this tournament. I think if he doesn't score, it would have to be Shubman Gill or Rohit Sharma who needs to make a big 100 in this match. If one of the top three batsmen couldn't bat long, it will be very difficult for the Indian team to survive in this match.
The good thing for India is that Virat Kohli is in good form and has played match winning innings in current Champions trophy. If Kohli didn't score runs in final, India still has lot of other genuine batsmen that can play match winning innings. It will be difficult to say at the moment that Indian top order will collapse in the final, but if NZ can do that then they have a chance to restrict India to low total. In Dubai, all games played so far are low scoring and if India can give a target of over 280 runs then it will be tough job for NZ to chase that against strong Indian bowling attack.