Brendan Taylor overtakes Sachin Tendulkar as longest-serving ODI player
Zimbabwe veteran Brendan Taylor’s one-day international career has reached 22 years and four months after he played against Australia in Harare.

Brendan Taylor has become the longest-serving player in men’s one-day international cricket by career duration, surpassing Sachin Tendulkar’s previous mark.
Taylor reached 22 years and four months after taking the field for Zimbabwe against Australia in Harare on Tuesday, according to Yahoo Sports. Tendulkar’s ODI career lasted 22 years and three months before his retirement from the format in 2012.
The milestone relates to career length only. Tendulkar remains the leading ODI run-scorer, with 18,426 runs, and holds the record for most appearances, having played 463 matches.
Taylor made his ODI debut in 2004 and had scored a Zimbabwean-record 11 centuries in 207 matches before the game. He retired from international cricket in 2021.
Yahoo Sports reported that Taylor returned from retirement in 2025 after completing a three-and-a-half-year ban imposed in 2022 for breaches of the ICC’s Anti-Corruption and Anti-Doping codes.
Australia won the toss and elected to bat in the teams’ first one-day international in Zimbabwe for 12 years.


