5 Cricketers Who have Played For Two Or More Countries 1

Abdul Hafeez Kardar:

Abdul Hafieez Kardar
Abdul Hafeez Kardar. Image Credit: Getty Images.

Abdul Hafeez Kardar is one of the cricketers who have played for both India and Pakistan in the Test format. He represented the Indian team in three Tests on his tour of England in 1946. After partition in 1948, Kardar moved to Pakistan and made his Test debut for Pakistan in 1952 against India. He captained the Pakistan cricket team in its first 23 Test matches from 1952 to 1958