With two fifties, Shreyas Iyer has been the most consistent player for India in the Champion Trophy. Except in the first match against Bangladesh, he has scored 40+ runs in all the matches. With 195 runs in 4 innings, Iyer is 6th in the list of most runs scored in this Champions Trophy.