Highest run-scorers of every ICC CWC edition since 2003

2003:  sachin tendulkar 

673 runs with six 50s and 1 century 

2007: matthew hayden

659 runs with an average of 73.22

2011: tillakaratne dilshan

he scored 500 runs with 2 centuries and half centuries 

2015: martin guptill the kiwi scored 547 runs in 9 matches  

2019: rohit sharma he scored 648 runs with 5 centuries and 1 half-century 

Harbhajan Singh calls out ex-PCB chief Najam Sethi