Veteran India batter Rohit Sharma pulled off a brilliant diving catch to dismiss New Zealand's Finn Allen in the fourth ODI of the five-match series.