Brendan Taylor, a batter from Zimbabwe, set a new record on September 15, 2026. He became the longest-serving player in the history of one-day international cricket, passing Sachin Tendulkar. At Cricket Focus, we explain cricket records in plain English, and this guide joins our cricket records collection.
Most Americans know the name Tendulkar. He played for India and is widely called one of the greatest batters ever. The new record holder is less famous, so this guide answers the basics: what the record means, who holds it now, and which Tendulkar records still stand.
Zimbabwe’s Brendan Taylor became the longest-serving ODI player on September 15, 2026. His career now spans 22 years and 4 months, which passes Sachin Tendulkar’s 22 years and 3 months. ODI means one-day international, a 50-over match between two national teams.
What does “longest-serving ODI player” mean?
The phrase confuses many new fans, and the confusion is easy to fix. “Longest-serving” measures time, not matches.
Think of it as the distance between a player’s first ODI and their most recent ODI. The player with the longest gap holds the record.
Brendan Taylor made his ODI debut on April 20, 2004, against Sri Lanka in Bulawayo. On September 15, 2026, he took the field for Zimbabwe against Australia in Harare. That gap, 22 years and 4 months, is the new men’s record.
The record that fell on September 15, 2026
Taylor broke the record in the first ODI of the Australia tour of Zimbabwe, played at Harare Sports Club.
- Brendan Taylor (Zimbabwe): 22 years and 4 months
- Previous mark, set by Sachin Tendulkar (India): 22 years and 3 months
Tendulkar played ODIs from December 1989 to March 2012. His span had held the record until Taylor took the field in Harare.
What Tendulkar still holds
Taylor’s record is about time served, not totals. Sachin Tendulkar still owns two big ODI marks:
- Most runs in ODI history: 18,426
- Most ODI appearances: 463
So Taylor outlasted Tendulkar in years, while Tendulkar still leads in runs and matches.
Brendan Taylor’s ODI numbers
Heading into the record match, Taylor had scored 11 ODI centuries in 207 matches. That is the most ODI hundreds by any Zimbabwe player. He is also Zimbabwe’s leading run-scorer in the format.
His career has not been a straight line. Taylor retired from international cricket in 2021. In 2022, the ICC suspended him for three and a half years for breaking anti-corruption and anti-doping rules. He returned to the field in 2025.
Zimbabwe will co-host the 2027 ODI World Cup with South Africa and Namibia, so every home ODI now carries extra weight.
All-time longest ODI careers: top 5
| Rank | Player | Team | Span |
|---|---|---|---|
| 1 | Brendan Taylor | Zimbabwe | 22 years, 4 months |
| 2 | Sachin Tendulkar | India | 22 years, 3 months |
| 3 | Sanath Jayasuriya | Sri Lanka | 21 years, 6 months |
| 4 | Javed Miandad | Pakistan | 20 years, 9 months |
| 5 | Chris Gayle | West Indies | 19 years, 11 months |
Live score and match updates for the Zimbabwe vs Australia ODI series are available on the official cricket.com.au series page.
Common confusion points
Three ideas trip up beginners, and they are worth clearing up.
First, longest-serving and most matches are different records. Tendulkar played the most ODIs ever (463), but Taylor served more years.
Second, a gap in a career still counts. Taylor missed 2021 to 2025 because of retirement and suspension, but his span runs from his 2004 debut to today.
Third, the ban did not reset the clock. The record measures the full time between first ODI and latest ODI, and that is why Taylor passed Tendulkar.
For full context on how records like this are built, our guide to the highest World Cup run-scorers covers the other side of the story: who scored the most, not who lasted the longest.
FAQ
Who is the longest-serving ODI player in cricket history?
Brendan Taylor of Zimbabwe holds the record as of September 15, 2026, with an ODI career spanning 22 years and 4 months.
How long did Sachin Tendulkar play ODI cricket?
Tendulkar played ODIs for 22 years and 3 months, from December 1989 to March 2012.
Does “longest-serving” mean the most matches?
No. It means the longest time between a player’s first and latest ODI. Tendulkar still holds the record for most ODI appearances with 463.
What ODI records does Sachin Tendulkar still hold?
Tendulkar still has the most ODI runs (18,426) and the most ODI appearances (463).
Why is Brendan Taylor’s career full of gaps?
He retired in 2021, then received a three-and-a-half-year ICC ban in 2022 for anti-corruption and anti-doping violations, and he returned to cricket in 2025.
Conclusion
Brendan Taylor’s record rewards time served rather than match totals. He outlasted the greatest ODI career of all time by one month, reached the mark at age 40, and did it at home in Harare against Australia. For a beginner, the simplest takeaway is this: in terms of years played, no man has played ODI cricket longer. And Tendulkar’s run-scoring and appearance records still stand.

