Most Matches played in One Day International

Cricketers who played Most Matches in International Cricket

Cricketers who played Most Matches in International Cricket

Cricketers who played Most Matches in International Cricket

Cricketers who played Most Matches in International Cricket

One Day International matches easily provide spectators with an adrenaline rush. This limited-over format has a distinct charm that cannot be found in other cricket formats. If there are any new variables that cricketers do not expect, players will need to change their strategy decisively, which is quite common. Following the first match on 5 January 1971, many ODI matches were played around the world. Many legendary figures have set and broken records in these matches throughout their careers, but which cricketers have played the most ODIs? To pique your interest, read this article about cricketers who have played the most international matches.

Also Read: Most Run in Women’s Test Matches

Which cricketer played Highest ODI Matches?

Cricketers who played Most Matches in International Cricket

Sachin Tendulkar

Sachin Tendulkar, the former captain, and batsman of the Indian Cricket Team have played the most matches in his career. In his 24-year career, Master Blaster has played 463 matches and has a long list of accomplishments to his name. Sachin is widely considered to be one of the greatest batters in cricket history. Sachin made his ODI debut against Pakistan in 1989 and continued to play until 2013, amassing 18426 runs at an impressive average of 44.83. He is one of the world’s richest cricketers and has influenced many people. Before retiring from cricket in 2012, he was inducted into the ICC Cricket Hall of Fame in 2019.

DPMD Jayawardene

Jayawardene is currently the consultant coach for the Sri Lanka national cricket team as well as the head coach of the Mumbai Indians in the Indian Premier League. Jayawardene is ranked second on this list of cricketers who have played the most ODIs. He was the most successful captain of the Sri Lanka team, along with Sanath Jayasuriya. Throughout his 17-year career, he appeared in 448 matches and scored 12650 runs. He has 19 centuries to his name and a best ODI score of 144. He was the third Sri Lankan batsman to be inducted into the International Cricket Council’s Hall of Fame.

Cricketers who played Most Matches in International Cricket

Sanath Jayasuriya

Former all-rounder Sanath Jayasuriya is the third cricketer to have played in most one-day internationals. Sanath Jayasuriya is the driving force behind the current strategy of explosive batting in modern-day matches. He played in 445 One-Day Internationals and scored 13430 runs at an impressive average of 32.36. He hit a total of 28 centuries, with his best one-day score of 189. He made his One-Day International debut against England in 1989 and remained a member of the Sri Lanka cricket team until 2011.

Cricketers who played Most Matches in International Cricket

Kumar Sangakkara

Kumar Sangakkara played 404 matches, which is the fourth highest number of matches ever played by a cricketer. He has had a lot of success in his 15-year cricket career. At various points in his career, he was ranked as one of the top three cricketers in all formats. He is the current coach of the IPL franchise Rajasthan Royals. He scored 14234 runs with a batting average of 41.98 and a best ODI score of 169. He was the second highest ODI run scorer at the time of his retirement, trailing only Sachin Tendulkar. After Muttiah Muralitharan, he was the second Sri Lankan to be inducted into the ICC Hall of Fame.

Cricketers who played Most Matches in International Cricket

Shahid Afridi

Shahid Afridi, a former all-rounder for Pakistan Cricket, is ranked fifth on this list of cricketers with the most matches played. He has played 398 One-Day Internationals and scored 8064 runs in his career. He led Pakistan Cricket to the World Cup semi-finals in 2011, where they were defeated by India. He was a member of the Pakistan cricket team for 19 years, making his ODI debut against Kenya in 1996. He announced his retirement from international cricket matches after resigning as captain of his cricket team.

PlayerMatchesRunsHSBat. Ave100WktsBBIBowl. Ave
SR Tendulkar (INDIA)46318426200*44.83491545/3244.48
DPMD Jayawardene (SL)4481265014433.371982/5670.37
ST Jayasuriya (SL)4451343018932.36283236/2936.75
KC Sangakkara (SL)4041423416941.9825
Shahid Afridi (PAK)398806412423.5763957/1234.51

Also Read: Most Sixes In IPL History

Frequently Asked Question:

Q. Which Cricket Played the most Matches in Cricket History?

A. Sachin Tendulkar Played the Highest Number of ODI matches.

Q. Who is the First Sri Lanka cricket to be Inducted into the ICC Hall Of Fame?

A. Muttiah Muralitharan is the first Sri Lankan who got Inducted into the ICC Hall of Fame.

NFL: Jalen Carter’s early ejection counts as suspension Packers WR Christian Watson signs $13.25M deal through 2026 Callahan admits error on Ayomanor catch Dolphins GM: Miami in financial reset after big spending “Giants’ Malik Nabers shrugs off back injury” Rashee Rice out six games under NFL ban Colts GM Chris Ballard rules out trading Anthony Richardson Amari Cooper rejoins Raiders, says he’s still got ‘juice’ Cardinals rookie Walter Nolen (calf) starts season on PUP Raiders trade 2026 pick for QB Pickett