Sachin Tendulkar, who made his Test debut in November 1989, is well on the way to becoming only the 16th player to have a Test career spanning more than 20 years (for a list,
click here). However, he has a long way to go before topping that particular table: the England allrounder
Wilfred Rhodes played his first Test in 1899, and his last in 1929-30, when he was 52 - in all, his Test career lasted 30 years 315 days. Tendulkar does hold the Indian record for longevity, though, having recently outstayed
Lala Amarnath, whose Test career lasted exactly 19 years. As far as ODIs go, Tendulkar played his first one in December 1989, so is well on the way to completing 20 years there too. Another current player,
Sanath Jayasuriya, is close behind - his ODI debut was just eight days after Tendulkar's, on December 26, 1989. The record they're aiming for currently belongs to Pakistan's
Javed Miandad, who played his first ODI during the 1975 World Cup, and his last one 20 years 272 days later, fittingly also at the World Cup (he is the only player to have appeared in six World Cups).