Zimbabwe wicketkeeper-batter Brendan Taylor now has the longest career in men's ODIs, at 22 years and 148 days.
He passed Sachin Tendulkar's span of 22 years and 91 days by playing the first ODI against Australia in Harare on 15 September 2026.
Sri Lanka's Sanath Jayasuriya is third, at 21 years and 184 days.
Taylor debuted against Sri Lanka in April 2004 and returned in 2025 after a three-and-a-half-year ICC ban, as Zimbabwe prepares to co-host the 2027 ODI World Cup.
ODI debut against Sri Lanka
Steps away from international cricket
Discloses a 2019 match-fixing approach he did not report in time; receives a three-and-a-half-year ICC ban
Recalled by Zimbabwe for 2027 World Cup preparations
Passes Tendulkar's ODI career span in Harare
General Awareness > Sports records
Time between a player's first and latest international appearance, independent of matches or runs