Top 11 Players with Most Centuries in Asia Cup ODI (2026 Updated)

Written By: Sanjay Thomas
Published: July 4, 2026

Sanath Jayasuriya holds the record for the most centuries in Asia Cup history, with six hundreds to his name, a mark that has stood since 2008. But a bare number only tells half the story.

This article goes beyond the leaderboard to show where, against whom, and in which format these centuries were scored, so you understand not just who leads the race, but why the record looks the way it does.

Most Centuries in Asia Cup History (Overall List)

The Asia Cup has been played since 1984, alternating between the 50-over ODI format and, since 2016, the 20-over T20I format. Across all editions, the tournament has produced 62 centuries from 41 different batters, and one Sri Lankan opener sits well clear of the chasing pack.

RankPlayerTeamCenturiesFormat
1Sanath JayasuriyaSri Lanka6ODI
2Kumar SangakkaraSri Lanka4ODI
2Virat KohliIndia4 (ODI) + 1 (T20I) = 5 totalODI & T20I
4Shoaib MalikPakistan3ODI
5=Lahiru ThirimanneSri Lanka2ODI
5=Shikhar DhawanIndia2ODI
5=Suresh RainaIndia2ODI
5=Younis KhanPakistan2ODI
5=Mushfiqur RahimBangladesh2ODI
5=Shahid AfridiPakistan2ODI
5=Sachin TendulkarIndia2ODI

Most Centuries in ODI Asia Cup

Since the ODI format has been used far more often across the tournament’s history, this is where nearly every century record lives.

Most Centuries in Asia Cup
Source: Asiancricket
  • Sanath Jayasuriya (6 centuries) — He reached three figures three times against Bangladesh and three times against India, striking at an average of over 102 across 25 innings. His best, an unbeaten 130, came in the 2008 final against India.
  • Kumar Sangakkara (4 centuries) — Unlike Jayasuriya’s aggression, Sangakkara built his hundreds through patience. He is the only man to score three centuries in a single edition (2008), a record that still stands.
  • Virat Kohli (4 ODI centuries) — Kohli’s 183 against Pakistan in Mirpur, 2012, remains the highest individual score in Asia Cup history, in any format.
  • Shoaib Malik (3 centuries) — Malik’s 143 against India in 2004 is still remembered as one of Pakistan’s most composed Asia Cup innings.

Team-Wise Century Count in Asia Cup

Individual leaderboards are only part of the picture, which country has produced the most century-makers overall matters too, and it isn’t necessarily who you’d expect based on the individual top spots.

TeamTotal Centuries (approx.)
India20
Sri LankaHigh (led by Jayasuriya, Sangakkara, Thirimanne)
PakistanMultiple contributors (Malik, Younis Khan, Afridi)
BangladeshFewer, led by Mushfiqur Rahim

India tops the team charts despite no single Indian batter topping the individual list outright, a reflection of squad depth (Kohli, Dhawan, Raina, Tendulkar, and more recently Rohit Sharma, Shubman Gill and KL Rahul all contributing) rather than one dominant record-holder.

Other Key Asia Cup Century Records

  • Highest individual score: Virat Kohli — 183 vs Pakistan (2012)
  • Most centuries in a single edition: Kumar Sangakkara — 3 (2008)
  • Most centuries in a single tournament (all players combined): 2008 edition — 13 centuries
  • Most centuries by a captain: Shahid Afridi — 2 (2010)
  • First-ever Asia Cup century: Moin-ul-Atiq, Pakistan — 105* vs Bangladesh (1988), in the same match where teammate Ijaz Ahmed also scored 124*
  • Most half-centuries in Asia Cup history: Rohit Sharma — 9

Centuries That Actually Won Titles

A century’s true value isn’t just the milestone, it’s whether it changed the result. A few stand out for shifting an entire tournament:

  • Jayasuriya’s unbeaten 130 in the 2008 final helped seal Sri Lanka’s title over India.
  • Sangakkara’s two centuries in the 2014 edition anchored Sri Lanka’s campaign en route to the trophy.
  • Kohli’s 183 against Pakistan in 2012, while not a final, remains the single most talked-about innings in tournament history for its sheer dominance.

Also Read:

Conclusion

Jayasuriya’s six centuries remain the benchmark, but the numbers around him tell a richer story: Kohli’s rare double-format feat, Sangakkara’s single-edition record, and the stark 20-to-1 gap between ODI and T20I hundreds all show that “most centuries” isn’t just a ranking, it’s a window into how the tournament itself has evolved.

As Asia Cup formats keep shifting, this list is far from finished.

FAQs

Who has scored the most centuries in Asia Cup history?

Sanath Jayasuriya, with six centuries, all in the ODI format.

Which Indian player has the most Asia Cup centuries?

Virat Kohli, with four ODI centuries plus one T20I century, five in total, and the only player with hundreds in both formats.

What is the highest individual score in Asia Cup history?

Virat Kohli’s 183 against Pakistan in 2012.

How many total centuries have been scored in Asia Cup history?

62 centuries by 41 different players, across all editions through 2025.

Scroll to Top