According to the current (International Cricket Council) ICC world cup ranking, Ravindra Jadeja, and Hardik Pandya of India are considered best all-rounders in the world. Both are giving amazing performances in ICC world cup matches.