List of players who have scored 10,000 or more runs in One Day International cricket
10,000 or more runs in ODIs

List of players who have scored 10,000 or more runs in One Day International cricket

Section Title: 10,000 or more runs in ODIs
Table Section Text: None

No.	Player	Team	First	Last	Mat.	Inn.	Runs	Avg.	S/R	100s	50s	Date	Span	10KI

1	Sachin Tendulkar Sachin Tendulkar	India	1989	2012	463	452	18,426	44.83	86.23	49	96	31 March 2001	11 years, 103 days	259

2	Kumar Sangakkara Kumar Sangakkara	Sri Lanka	2000	2015	404	380	14,234	41.98	78.88	25	93	17 February 2012	11 years, 227 days	296

3	Ricky Ponting Ricky Ponting	Australia	1995	2012	375	365	13,704	42.03	80.39	30	82	24 March 2007	12 years, 37 days	266

4	Sanath Jayasuriya Sanath Jayasuriya	Sri Lanka	1989	2011	445	433	13,430	32.36	91.20	28	68	9 August 2005	15 years, 226 days	328

5	Mahela Jayawardene Mahela Jayawardene	Sri Lanka	1998	2015	448	418	12,650	33.01	78.67	19	77	18 November 2011	13 years, 289 days	333

6	Inzamam ul-Haq Inzamam-ul-Haq	Pakistan	1991	2007	378	350	11,739	39.52	74.24	10	83	19 September 2004	12 years, 302 days	299

7	Jacques Kallis Jacques Kallis	South Africa	1996	2014	328	314	11,579	44.36	72.89	17	86	23 January 2009	13 years, 14 days	272

8	Sourav Ganguly Sourav Ganguly	India	1992	2007	311	300	11,363	41.02	73.70	22	72	3 August 2005	13 years, 204 days	263

9	Rahul Dravid Rahul Dravid	India	1996	2011	344	318	10,889	39.16	71.24	12	83	14 February 2007	10 years, 317 days	287

10	Virat Kohli Virat Kohli	India	2008	2019	227	219	10,843	60.08	92.95	41	49	24 October 2018	10 years, 67 days	205

11	MS Dhoni MS Dhoni	India	2004	2019	341	289	10,500	50.72	87.55	10	71	14 July 2018	14 years, 159 days	273

12	Brian Lara Brian Lara	West Indies	1990	2007	299	289	10,405	40.48	79.51	19	63	16 December 2006	16 years, 37 days	278

13	Tillakaratne Dilshan Tillakaratne Dilshan	Sri Lanka	1999	2015	330	303	10,290	39.27	86.23	22	47	26 July 2015	15 years, 227 days	293

14	Chris Gayle Chris Gayle	West Indies	1999	2019	289	283	10,151	38.16	87.14	25	51	27 February 2019	19 years, 169 days	282

Sentence(s)

India's Virat Kohli reached the milestone after Tendulkar, Sourav Ganguly, Rahul Dravid —took the fewest innings (205) to reach the 10,000 run mark, while Sri Lanka's Mahela Jayawardene is the slowest to achieve the feat (333).

final_sentence: India's Virat Kohli reached the milestone after Tendulkar, Sourav Ganguly, Rahul Dravid —took the fewest innings (205) to reach the 10,000 run mark, while Sri Lanka's Mahela Jayawardene is the slowest to achieve the feat (333).