Top Ten Cricketers with the Longest International Careers

Wilfred Rhodes (England)
Played for 31 years (1899-1930), known for his dual role as a batsman and bowler.
Sachin Tendulkar (India)
Played for 24 years (1989-2013), scoring over 34,000 international runs across 200 Tests and 463 ODIs.
Javed Miandad (Pakistan)
Played for 21 years (1975-1996), renowned for his consistency and match-winning abilities in 124 Tests and 233 ODIs.
Sanath Jayasuriya (Sri Lanka)
Played for 22 years (1989-2011), revolutionizing ODI batting and amassing over 21,000 runs in 110 Tests and 445 ODIs.
Imran Khan (Pakistan)
Played for 21 years (1971-1992), celebrated as Pakistan’s World Cup-winning captain and an all-rounder in 88 Tests and 175 ODIs.
Jacques Kallis (South Africa)
Played for 19 years (1995-2014), recognized as one of the greatest all-rounders with over 25,000 runs and 550 wickets in international cricket.
Shivnarine Chanderpaul (West Indies)
Played for 21 years (1994-2015), noted for his unorthodox batting style and scoring over 20,000 international runs in 164 Tests and 268 ODIs.
Brian Close (England)
Played for 27 years (1949-1976), known for his fearless batting and leadership in 22 Tests.
Steve Tikolo (Kenya)
Played for 18 years (1996-2014), a key figure in Kenyan cricket with significant contributions in 135 ODIs and 15 T20Is.
Muttiah Muralitharan (Sri Lanka)
Played for 19 years (1992-2011), the highest wicket-taker in Tests and ODIs with over 1,300 international wickets in 133 Tests and 350 ODIs.