Cricketers in current time are considered as a godly thing. The game for which they are widely recognized in the world has always been a popular sport since its introduction by the Englishmen in the 19th century. It has seen participation from around the world, most notably in the cricket crazy Indian subcontinent. There have often been many bizarre feats in cricket that have been famous and funny at the same time. There have been several instances of cricketers representing more than one nation in international competition. Here are the top 10 cricketers who have played for two countries.