Which Of These Cricketers Has Represented Two Test Nation Countries?

Which Of These Cricketers Has Represented Two Test Nation Countries? J. J. Ferris played Test cricket for both Australia and England. Iftikhar Ali Khan, the 8th Nawab of Pataudi, is the only cricketer to have played for both England and India. Ed Joyce played 17 ODIs for England before representing Ireland. Eoin Morgan has played