Veteran Zimbabwe batter Brendan Taylor continues to extend the boundaries of his successful comeback to international cricket following his lengthy absence from the sport after his suspension on the grounds of corruption.
The 39-year-old Taylor recently completed his three-and-a-half-year ban by the International Cricket Council (ICC), returning with scores of 44 and 7 in his first match since 2021, facing up against New Zealand in a Test in Harare earlier in August. Taylor then became the man with the longest Test career among all those who have debuted in the 21st century, and standing among the highest-ever in the history of the longest format.
Taylor breaks 21st century ODI record
Gearing up his first ODI match in four years in Harare on Friday, Taylor also broke the 21st century record for the longest ODI career among all batters who have debuted in the 50-over game since January 1, 2001.
Taylor, who made his ODI debut in Bulawayo against Sri Lanka on April 20, 2004, returned for Zimbabwe against the same opposition in Harare to achieve the landmark. Taylor surpassed compatriot Sean Williams (19y 300d) for the longest ODI careers among players to have debuted in this century. The right-handed wicketkeeper-batter also broke into the top 3 of all time, surpassing Pakistan legend Javed Miandad (20y 272d). Interestingly, only Sachin Tendulkar (22y 91d) and Sanath Jayasuriya (21y 184d) now stand ahead of Taylor in terms of longevity in men’s ODI cricket.
ALSO CHECK OUT: Longest Test careers: Zimbabwe’s Brendan Taylor breaks 21st century record
Since 1989, only India legend Tendulkar has recorded a longer Test career than Taylor, having appeared in 200 Tests spanning across 24 years and 1 day.
Zimbabwean heavyweight
Taylor remains one of Zimbabwe’s most prolific batters and has recorded the most centuries for the country (11) in the format. A hero at the 2015 ODI World Cup with 433 runs and two centuries in six innings, Taylor is only 103 runs short of surpassing Andy Flower as Zimbabwe’s highest run-scorer in ODIs.
Story continues below this ad
Brendan Taylor ODI record: Matches – 206; Runs – 6684; HS: 145*; Ave: 35.55; 100s – 11; 50s – 39.
Longest ODI careers
Player | From | To | Span | Mat |
Sachin Tendulkar (IND) | 18 Dec 1989 | 18 Mar 2012 | 22y 91d | 463 |
Sanath Jayasuriya (Asia/SL) | 26 Dec 1989 | 28 Jun 2011 | 21y 184d | 445 |
Brendan Taylor (ZIM) | 20 Apr 2004 | 29 Aug 2025* | 21y 132d | 206 |
Javed Miandad (PAK) | 11 Jun 1975 | 9 Mar 1996 | 20y 272d | 233 |
Chris Gayle (ICC/WI) | 11 Sep 1999 | 14 Aug 2019 | 19y 337d | 301 |
Sean Williams (ZIM) | 25 Feb 2005 | 21 Dec 2024 | 19y 300d | 162 |
Shoaib Malik (PAK) | 14 Oct 1999 | 16 Jun 2019 | 19y 245d | 287 |
Aravinda de Silva (SL) | 31 Mar 1984 | 18 Mar 2003 | 18y 352d | 308 |
Mushfiqur Rahim (BAN) | 6 Aug 2006 | 24 Feb 2025 | 18y 202d | 274 |
Jacques Kallis (Afr/ICC/SA) | 9 Jan 1996 | 12 Jul 2014 | 18y 184d | 328 |
Shahid Afridi (Asia/ICC/PAK) | 2 Oct 1996 | 20 Mar 2015 | 18y 169d | 398 |