List of cricketers who have played for two international teams

Test cricket
Fifteen players have represented two nations in Test cricket.