Former England batsman named in Zimbabwe squad – who else has played for two countries?

Gary BallanceGary Ballance.

Former England Test batsman Gary Ballance has been named in Zimbabwe’s squad for this month’s T20I series against Ireland.

The Zimbabwe-born Ballance played 23 Tests and 16 ODIs for England from 2013 to 2017.

Ballance was released by Yorkshire in English county cricket last year – and has since signed a contract to play domestic and international cricket for Zimbabwe.

? Get Club Cricket SA news on Whatsapp

Who has played international cricket for two countries – Tests, ODIs and/or T20Is?

Player First country Second country
Michael Rippon Netherlands New Zealand
Rusty Theron South Africa United States of America
Jade Dernbach England Italy
David Wiese South Africa Namibia
Tim David Australia Singapore
Amjad Khan England Denmark
Roelof van der Merwe South Africa Netherlands
Kepler Wessels Australia South Africa
Boyd Rankin Ireland England
Dirk Nannes Australia Netherlands
Luke Ronchi Australia New Zealand
Ed Joyce Ireland England
Eoin Morgan Ireland England
Geraint Jones England Papua New Guinea
Anderson Cummins West Indies Canada
Clayton Lambert West Indies United States of America
Dougie Brown England Scotland
Mark Chapman Hong Kong New Zealand
Xavier Marshall West Indies United States of America
Hayden Walsh United States of America West Indies
John Traicos South Africa Zimbabwe
Sammy Guillen West Indies New Zealand
Amir Elahi India Pakistan
Abdul Hafeez Kardar India Pakistan
Gul Mohammad India Pakistan
Nawab of Pataudi England India
Frank Mitchell England South Africa
Albert Trott Australia England
Frank Hearne England South Africa
Sammy Woods Australia England
JJ Ferris Australia England
Billy Murdoch Australia England
Billy Midwinter Australia England
Izatullah Dawlatzai Afghanistan Germany
Daniel Jakiel Zimbabwe Malawi

MORE cricket news