Cricket is an international sport where players represent their countries on an international platform. Most players play for the same country in their career but there are certain cricketers who have played for two countries at different times.
These players have done so either because of their mixed nationalities or because they changed their country and became a national of the country for which they played later on. It is surprising to know that there are many such players, Dirk Nannes being a very famous example. He has played both for Australia and Netherlands and currently plays for Australia.
Another famous cricket player who has played for two countries is Edmund Christopher Joyce who currently plays cricket for Ireland but has also played for England. Eoin Joseph Gerard Morgan is an England cricket player who used to play for Ireland as well. Among the famous cricket players who have played for two countries, one player is Kepler Christoffel Wessels who has played for South Africa and Australia both.
Even Luke Ronchi who plays for New Zealand currently has also played for Australia, thus becoming another famous cricket player who has played for two countries. Some other famous cricket players who have played for two countries are Gavin Mark Hamilton and Abdul Hafeez Karda.