Sachin Tendulkar is the highest run-scorer in ODI history with 18,426 runs, making him the first (and so far only) player to surpass 17,000 ODI runs. The other milestones are incorrect: he played 463 ODIs and 200 Tests, and took only 46 Test wickets.