As of September 2022, fifteen male players have played Test cricket for two nations, fifteen have played One Day International (ODI) cricket for two teams, and Sixteen have played Twenty20 International (T20I) matches for two teams, and three have played for two teams in different international formats. Note: These lists include only those players who have played Test matches, ODIs or T20Is accredited by the International Cricket Council.