India's Shubman Gill has the highest ODI average against New Zealand among players with 10+ innings. The 25-year-old has scored 592 runs in 11 innings at an average of 74. He is followed by Desmond Haynes (64.44), Fakhar Zaman (63.35), AB de Villiers (61.94), and Michael Hussey (61.06). India will face New Zealand in the Champions Trophy final on Sunday.