List of cricketers who have played for two international teams

The Bulletin noted that "In Australia he plays as an Englishman; in England, as an Australian; and he is always a credit to himself and his country ... whichever that may be.

"[4] Four other Test cricketers switched allegiance from Australia to England in the late-19th century: Billy Murdoch, J. J. Ferris, Sammy Woods and Albert Trott.

Three cricketers Abdul Hafeez Kardar, Gul Mohammad and Amir Elahi moved from representing India to Pakistan in the 1950s.

Barbados-born Anderson Cummins made 63 ODI appearances for the West Indies before playing 13 times for Canada after a twelve-year gap.

Both Dougie Brown and Ed Joyce began their international careers with England before switching teams, to Scotland and Ireland, while Eoin Morgan and Boyd Rankin made the opposite move, beginning with Ireland before switching to England.

General Batting Bowling Fielding Seventeen men have represented two nations in Test cricket.

A man bowling a cricket ball
J. J. Ferris played Test cricket for both Australia and England.
A man with a side-parting, wearing a large cravat
Iftikhar Ali Khan , the 8th Nawab of Pataudi , is the only cricketer to have played for both England and India.
A man in an England long-sleeved cricket shirt and cap
Ed Joyce played 17 ODIs for England before representing Ireland.
A man wearing an England cricket shirt, a cap and sunglasses
Eoin Morgan played ODIs for Ireland before playing for England.