Rohit Sharma has crossed 20,000 international runs across all formats, achieving the milestone with 27 runs in the ongoing ODI against England in Vizag. He has scored 11,468 runs in ODIs, 4,301 in Tests, and 4,231 in T20Is. Among Indian batters, he trails Sachin Tendulkar (34,357), Virat Kohli (27,808), and Rahul Dravid (24,064) in total international runs.