Mahela Jayawardene, one of Sri Lanka’s most technically gifted and elegant batters, is celebrated for his class, timing, and ability to score big in crucial games. A pillar of Sri Lankan cricket for nearly two decades, Mahela produced match-winning knocks across formats and remains one of the most respected captains in the game’s history.
This blog presents Mahela Jayawardene’s Test, ODI, and T20I centuries.
Mahela Jayawardene Centuries in All Formats: Career Summary
Career Highlights
- Over 25,000 international runs across formats
- One of only a few players with 10,000+ Test and ODI runs
- Holder of Sri Lanka’s highest Test score at home (374)
- Widely recognised as one of cricket’s most exceptional slip fielders.
Career Summary Across Formats
| Format | Matches | Runs | Avg | 100s | Best |
| Test | 149 | 11,814 | 49+ | 34 | 374 |
| ODI | 448 | 12,650 | 33+ | 19 | 144 |
| T20I | 55 | 1,493 | 31+ | 1 | 100 |
| T20 Leagues | 200+ | 3,000+ | 27+ | 0 | 93 |
1. Mahela Jayawardene Test Centuries
| No | Runs | Opponent | Venue | Date |
| 1 | 120 | New Zealand | Colombo (SSC) | 1998 |
| 2 | 242 | India | Colombo (SSC) | 1999 |
| … | … | … | … | … |
Total Test Centuries: 34
2. Mahela Jayawardene ODI Centuries
| No | Runs | Opponent | Venue | Date |
| 1 | 120 | Zimbabwe | Colombo | 1998 |
| 2 | 116 | India | Sharjah | 2000 |
| … | … | … | … | … |
Total ODI Centuries: 19
3. Mahela Jayawardene T20I Career – Highest Scores
| No | Runs | Opponent | Venue | Date |
| 1 | 100 | Zimbabwe | Providence | 2010 |
| 2 | 89 | England | Pallekele | 2012 |
4. Mahela Jayawardene Highest Score in Each Format
| Format | Highest Score |
| Test | 374 |
| ODI | 144 |
| T20I | 100 |
| T20 Leagues | 93 |
Conclusion
Mahela Jayawardene’s centuries showcase his elegance, composure, and technical mastery. His ability to play long innings, lead under pressure, and consistently deliver on big stages sets him apart as one of cricket’s modern greats.
FAQ’s
1. How many double centuries did Mahela Jayawardene score?
Mahela Jayawardene scored seven double centuries in Test cricket.
2. How many international centuries did Mahela Jayawardene score?
He scored 38 international centuries, 34 in Tests and 4 in ODIs.
3. Which format had Mahela Jayawardene most centuries, Tests or ODIs?
Mahela Jayawardene scored most of his centuries in Test cricket.
4. What was Mahela Jayawardene’s highest international score?
His highest score was 374 runs in Test cricket.
5. Which teams did Mahela Jayawardene score most centuries against?
He scored the most centuries against India and Pakistan.

