I know this isn't that much of a logical argument, but Kohli for me, deserves to play just because he is one of the greatest batters ODI cricket has ever seen. He has the mindset of a champion and has given so many clutch performances when India needed it most that it isn't that hard to imagine that he has one last swansong performance left in him. He's not going to deliver in all the bilaterals, he will be drawing edges again in New Zealand, and cashing in on flatter pitches. But as long as he delivers in the World Cup, I think India will be more than happy. And Kohli is the type of player who can just rise to the occasion in big matches and deliver something special, even if he has been out of form. He's got that dawg in him.