England's Joe Root struck a career-best 166* against the West Indies at Cardiff: along the way, he became the fifth-fastest ever to reach 7,000 ODI runs, taking 168 innings in all. Hashim Amla (150), Kane Williamson (159), Virat Kohli (161), and AB de Villiers (166) are the only four batters to have achieved the landmark quicker than Root.