Abdul Hafeez Kardar:

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