Skip to content
Records6 min

Sachin Tendulkar's ODI Career: 18,426 Runs and 49 Centuries

Sachin Tendulkar's ODI batting record — 18,426 runs, 49 centuries, the double century against South Africa, his role as an opener vs middle-order, and why his records may never be broken.

Written by GeoCric EditorialUpdated Jul 3, 2026
ShareShareWhatsAppFacebook

Sachin Tendulkar's ODI career record stands above all others in the history of the format. He scored 18,426 ODI runs — over 2,300 more than the next-highest scorer — at an average of 44.83 across 463 innings. His 49 ODI centuries are more than any other batsman by a significant margin; Virat Kohli's 50 (as of 2024) is the only total to surpass it, achieved in significantly fewer matches. Tendulkar played his first ODI in 1989 at age 16 and his last in 2012 at 39 — a span of 23 years.

The 200 Against South Africa

On February 24, 2010, Sachin Tendulkar became the first batsman to score a double century in ODI cricket, making 200* from 147 balls against South Africa at Gwalior. The innings ended on 200 only because he ran out of partners; he was undefeated when India's 10th wicket fell. India scored 401/3 in 50 overs. The innings contained 25 fours and 3 sixes. No batsman had previously come close to 200 in ODI cricket — the previous highest was Brian Lara's 169. Rohit Sharma later scored 209 (2013), 208 (2017) and 264 (2014) to surpass Tendulkar's record.

Batting Positions and Roles

  • Tendulkar first opened for India in ODIs in 1994, after playing in the middle order for five years. The move was transformative: he averaged over 50 as an opener compared to 38 in the middle order.
  • His partnership with Sourav Ganguly at the top of the ODI order became the most productive opening partnership in ODI history at that time, with over 8,200 runs.
  • In the 2003 World Cup, Tendulkar scored 673 runs — the most by any batsman in a single World Cup — including a match-winning 98 against Pakistan in the Super Six stage.
Tendulkar's last World Cup win came in 2011 on home soil, at 38. His teammates literally carried him around the Wankhede Stadium on their shoulders after the final against Sri Lanka, recognising that this represented the end of the waiting — Tendulkar had played in six World Cups without a title. Virat Kohli's post-match speech, in which he said 'Sachin Tendulkar has carried the burden of this nation for 21 years, it was time we carried him,' became one of cricket's most quoted moments.

Frequently asked questions

How many ODI centuries did Sachin Tendulkar score?

Sachin Tendulkar scored 49 ODI centuries in 463 innings — by far the most in ODI history for most of his career. Virat Kohli has since surpassed this tally with 50 ODI centuries (as of 2024). Tendulkar also scored 18,426 ODI runs, still the most in ODI cricket history and likely to remain so for many years given the margin over second-place.

Who scored the first double century in ODI cricket?

Sachin Tendulkar scored the first double century in ODI cricket — 200* from 147 balls against South Africa at Gwalior on February 24, 2010. He was not out when India's last wicket fell, so he finished on exactly 200. Rohit Sharma later scored three ODI double centuries (264, 209, 208), surpassing Tendulkar's record score.