Zimbabwe’s Brendan Taylor did what no one in the last 14 years could achieve, as the 40-year-old surpassed legendary Indian Sachin Tendulkar for the longest cricketing career in one-day internationals. Having made his ODI debut for Zimbabwe in 2004, the wicketkeeper batter achieved the feat during the first game against Australia in Harare on Tuesday.
Taylor’s ODI career spans 22 years and 146 days, ahead of , who played one-dayers for 22 years and 91 days. The Zimbabwean made his debut against Sri Lanka in Bulawayo and went on to become one of the pillars in the country’s cricket.
As of September 15, 2026, Taylor has scored 11 ODI centuries in 207 matches – an all-time record for Zimbabwe. Although he retired in 2021, but was handed a three-and-half-year ban for breaching ICC’s Anti-Corruption and Anti-Doping codes. After his ban ended, Taylor made an U-turn in 2025, as Zimbabwe prepare to host the in 2027.
However, still holds the record for most ODI runs (18,426) and the most matches (463) in the 50-over format. Sri Lankan great Sanath Jayasuriya stands third in the list with a career of 21 year and 184 days, followed by legendary Pakistan cricketer Javed Miandad, who played for just over two decades. Taylor’s former teammate Sean Williams is fifth on the list.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



