5 international players who have played for more than 20 teams
#2 Tillakaratne Dilshan
Tillakaratne Dilshan, the pioneer of the ‘dilscoop’ is known for his innovative shotmaking and for being the first Sri Lankan to score 1,500 runs in T20 internationals. His earliest association with cricket began while playing for the KalutaraTown Club in 1996-98 and Singha Sports Club in 1997-98 and continued when he joined Sebastianites C&AC for a two-year duration of 1998-2000.
He is also the first player to hit 200 fours in T20Is, but these statistics are understandable on the reflection that he has played the shortest format for 18 separate teams - Basnahira, Basnahira Cricket Dundee, Basnahira South, Bloomfield Cricket and Athletic Club, Chittagong Vikings, Delhi Daredevils, Derbyshire, Dhaka Gladiators, Guyana Amazon Warriors, Hambantota Troopers, Northern Districts, Royal Challengers Bangalore, Ruhuna Reds, Sri Lanka, Sri Lankans, Surrey, Sydney Thunder, Tamil Union Cricket and Athletic Club.
The former Sri Lankan captain has scored the highest number of ODI runs by any batsman after the age of 35 - he has scored 4391 ODI runs scored after 35 years of age, and retains the record for the highest individual score by a Sri Lankan in a World Cup – 161* against Bangladesh in 2015.