1. Hashim Amla – 150 innings:

South African opener Hashim Amla is chasing Virat Kohli record for record as he earlier broke his record for the fastest batsman to 6000 ODI runs and now overhauled him to the 7000-run mark. Amla has been a revelation for the Proteas up the order and has delivered from them across formats.
A technically sound player who makes beautiful use of his hands scored his 7000th ODI run against England in the last ODI of the 3-match series at Lord’s. He needed just 150 innings to breach past the mark while Kohli who held the record earlier took 11 more. Amla is 34 and is only getting better by the year which suggests he still has a lot of cricket left in him.
(All stats updated till 29th May 2017)