List of cricketers who represented two countries in international cricket

The first player in cricket history to have played for two countries is William Evans Midwinter.

By R Sai Siddhharth

Updated - 17 May 2021, 14:40 IST

View : 7.5K
3 Min Read

In the 144-year history of international cricket, there have been some players who have offered their services to 2 countries. The first player in cricket history to have played for two countries is William Evans Midwinter.

In a career spanning 10 years, Midwinter played 12 Test matches in his career. While he played 8 Test matches for Australia, the all-rounder also featured in 4 Test matches for England as well. And, over the years, there have been as many as 32 cricketers who have offered their services for more than one country in international cricket.

Kepler Wessels is another famous name who represented both Australia and South Africa in his international career. Wessels even went on to lead the South African side as well. While Wessels played 78 international matches for Australia, he also featured in 71 international matches for South Africa as well.

Another famous cricketer who lent his services to two countries is Eoin Morgan. Morgan started his international career with the Ireland cricket team and played 23 ODIs for them. After that, Morgan turned out for the England side and has played a colossal 338 international matches for the England cricket team. The left-handed batsman has played 16 Tests, 220 ODIs, and 102 T20Is for England.

In fact, it was under Morgan’s leadership that England experienced their proudest moment in history when they won the coveted 2019 ODI World Cup. Among Indian players, as many as 4 of them have offered their services for two countries.

The likes of Iftikhar Ali Khan Pataudi, Gul Mohammad, Abdul Hafeez Kardar, and Amir Elahi have turned out for two countries. While Iftikhar Ali Khan Pataudi played for both India and England, the other three cricketers played for India as well as Pakistan.

The latest cricketer to have offered his services for two countries is Hayden Walsh. Walsh started his international career with the United States of America team. After a year with the USA side, Walsh went on to represent West Indies. The 29-year-old has represented the West Indies in 18 international matches.

S.No Player Full Name Teams Represented
1 William Evans Midwinter Australia and England
2 William Lloyd Murdoch Australia and England
3 John James Ferris Australia and England
4 Samuel James Woods Australia and England
5 Frank Hearne England and South Africa
6 Albert Edwin Trott Australia and England
7 Frank Mitchell England and South Africa
8 Iftikhar Ali Khan Pataudi England and India
9 Gul Mohammad India and Pakistan
10 Abdul Hafeez Kardar India and Pakistan
11 Amir Elahi India and Pakistan
12 Simpson Clairmonte Guillen West Indies and New Zealand
13 Athanasios John Traicos South African and Zimbabwe
14 Kepler Wessels Australia and South Africa
15 Clayton Benjamin Lambert West Indies and the USA
16 Anderson Cleophas Cummins West Indies and Canada
17 Douglas Robert Brown England and Scotland
18 Gavin Mark Hamilton England and Scotland
19 Ryan John Campbell Australia and Hong Kong
20 Geraint Owen Jones England and Papua New Guinea
21 Xavier Melbourne Marshall West Indies and the USA
22 Gregory Mark Strydom Zimbabwe and Cayman Islands
23 Edmund Christopher Joyce England and Ireland
24 Eoin Gerard Morgan Ireland and England
25 William Boyd Rankin Ireland and England
26 Luke Ronchi Australia and New Zealand
27 Roelof Erasmus van der Merwe South Africa and the Netherlands
28 Dirk Peter Nannes Netherlands and Australia
29 Juan Theron South Africa and the USA
30 Izatullah Dawlatzai Afghanistan and Germany
31 Mark Sinclair Chapman Hong Kong and New Zealand
32 Hayden Rashidi Walsh USA and West Indies

Get every cricket updates! Follow Us:

Download Our App

For a better experience: Download the CricTracker app from the IOS and Google Play Store