New Delhi: International Cricket Council regularly prepares the list of top players and teams on the basis of their performances. Following is the list of top ten all-rounders of cricket: 1. Mohammed Hafeez of Pakistan
2. Bangladesh's all rounder Shakib Al Hasan stands at rank 2 with 387 points.