Bangladesh's all-rounder Shakib Al Hasan is at the top of ICC ODI rankings for all-rounders. Shakib has 359 points in the rankings and is leading by 20 points against Afghanistan's Rashid Khan who has 339 points. He also holds the record for being ranked first as an all-rounder for 8 years.