Former India captain Sourav Ganguly’s record of being the fastest to reach 8000 ODI runs has been broken by the South Africa skipper and stroke-maker AB de Villiers. The South African batsman took 182 innings to reach the milestone whereas Ganguly belted the same numbers in 200 innings.