Twenty years, two months and 15 days ago, Brendan Taylor snatched victory from Bangladesh’s grasp in a One Day International at Harare Sports Club.
Zimbabwe needed 18 runs from the final over, bowled by Mashrafe Bin Mortaza. Taylor sent the last ball soaring over midwicket for six, leaving Bangladesh supporters with their hearts in their mouths. That last-ball defeat still haunts Bangladesh cricket.
Every member of Bangladesh’s team that day has since retired, while Taylor is the only player still standing from Zimbabwe’s XI.
All these years later, he continues to represent his country in international cricket.
The veteran made his international debut in an ODI against Sri Lanka in Harare on 20 April 2004. His most recent ODI came against Australia at the same ground on 20 September. His international career has now spanned 22 years and 153 days, placing him ninth on the list of the longest international careers in cricket history. Among active international cricketers, his career is the longest.
A handful of legends stand ahead of Taylor on the all-time list. England’s Wilfred Rhodes holds the record, with an international career spanning 30 years and 315 days, while Sachin Tendulkar played for 24 years and one day.
The three-format centurion, currently fifth on the list of the longest careers, can still dream of closing the gap on Tendulkar. If he manages to play at the 2027 ODI World Cup in South Africa, Zimbabwe and Namibia, he will have a chance to narrow it further.
Yet, despite the remarkable longevity of his career, Taylor’s match tally is relatively modest.
The wicketkeeper-batter has played 306 international matches across Tests, ODIs and T20Is. His career was interrupted by a five-year-and-three-month absence from Test cricket after Zimbabwe withdrew from the format between September 2005 and December 2010.

He was then out of international cricket again from 13 September 2021 to 28 August 2025.
After serving a three-and-a-half-year ban for corruption-related offences, Taylor returned to ODI cricket. His scores in his first five innings since his comeback have been 0, 21, 4, 39 and 9.
Taylor has amassed 10,392 international runs, including 18 centuries and 57 half-centuries. Yet his career could easily have ended during his debut series in 2004. In his first three innings against Sri Lanka in Harare, he scored 0, 2 and 4. From those modest beginnings, he gradually established himself as one of Zimbabwe’s most dependable batters.
When Tigers and Zimbabwe meet in the opening match of the tri-nation ODI series in Abu Dhabi on Saturday, Taylor will once again be in the spotlight.
He is Zimbabwe’s most successful ODI batter against Bangladesh, having scored 1,508 runs, including two centuries and nine half-centuries, in 56 matches between 2005 and 2021.
At 40 years and 253 days, can Taylor conjure up another memorable performance against Bangladesh, or will the current generation of Bangladeshi cricketers finally bring his bat to a halt?
The answers will come on the field.
