Top 5 players with most international runs in cricket across all formats

Sachin Tendulkar of India
Sachin Tendulkar

#4. Mahela Jayawardene (Sri Lanka) (25957 Runs)

Sri Lanka v West Indies - ICC World Twenty20 2012: Super Eights Group 1
Jayawardene was a crucial player for Sri Lanka.

For long, Jayawardene had been handling Sri Lanka’s middle order on his own. Jayawardene was a silent killer, you wouldn’t even realize when this guy would start scoring and take away the match from your team.

A fan favourite, Jayawardene was born in 1977 and made his debut for Sri Lanka in 1997. He went on to play till 2015, a career lasting 18 years.

Stats: Jayawardene played in 652 matches over his 18-year long career. He scored 25957 runs at a mediocre average of 39.15 in 725 innings. Further, he had a career strike rate of 64.73.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Kumud Ranjan
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications