Top 10 Cricketers Who Have Played For Two Countries

Updated on 12 Apr, 2014 at 7:26 am


Cricketers in current time are considered as a godly thing. The game for which they are widely recognized in the world has always been a popular sport since its introduction by the Englishmen in the 19th century. It has seen participation from around the world, most notably in the cricket crazy Indian subcontinent. There have often been many bizarre feats in cricket that have been famous and funny at the same time. There have been several instances of cricketers representing more than one nation in international competition. Here are the top 10 cricketers who have played for two countries.


10. Abdul Hafeez Kardar:

Abdul Hafeez Kardar was an international cricketer who played Test cricket for both India and Pakistan. He was one of the three cricketers to have represented both countries in Test cricket, the others being Amir Elahi and Gul Mohammad. Post-independence, he made a switch to the Pakistan cricket team and became Pakistan’s first Test captain. Kardar played domestic cricket for teams including Oxford University and Northern India. He was a left-hand batsman and bowled slow left-arm orthodox spin. Abdul had also represented Warwickshire in English county cricket.

Cricketers who have played for two countries: Abdul Hafeez Kardar

9. John James Ferris:


John James Ferris, popularly known as JJ Ferris was born in Sydney, Australia and made his first-class debut for New South Wales against England which was against the English team led by Alfred Shaw (notable for bowling the first ball in Test cricket and capturing the first 5 wicket haul). He was named as one of the first Wisden Cricketers of the Year in 1889. In 1890 he made a move to England where he played only one Test match against South Africa. Apart from that, JJ played several seasons of county cricket with Gloucestershire.

Also Read: Back To The Ground: 7 Unforgettable Peculiarities Of Famous Indian Cricketers

Cricketers who have played for two countries: JJ Ferris

8. Gul Mohammad:

He is one of the three to have played Test matches for both India and Pakistan. Despite being short, Gul Mohammad was an attacking left-hand batsman and an eminent fielder in the covers. At the age of 17 he made his first-class debut scoring an impressive 95 in the Bombay Pentagular. His most famous innings is the 319 that he scored against Holkar while playing for Baroda in the 1946/47 Ranji trophy. In 1955 he took Pakistani citizenship and played one test for Pakistan where he scored the winning runs. Gul later turned towards sports administration.

Cricketers who have played for two countries: Gul Mohammad

7. Billy Midwinter:

Billy Midwinter was born in England but made his Test debut in the first ever Test match playing for Australia in 1877, against his place of birth. He played 8 Tests for Australia. He holds a record of being the only cricketer to have played for Australia and England in Test matches against each other. His batting performance in Tests was mediocre but his first-class performances were top notch and he was regarded as one of the best all-rounders in his era.

Cricketers who have played for two countries: Billy Midwinter

6. Amir Elahi:

Amir Elahi was born on 1st September 1908 in Lahore, Pakistan. He made his Test debut playing for India. Amir later made a switch to Pakistan after it acquired the status of a Test playing nation in 1952-53. He had 5 Test match caps under Pakistan as a leg break googly bowler and had moderate success. He held the distinction of being cap #1 amongst Pakistani Test Cricketers.

Cricketers who have played for two countries: Amir Elahi

5. S M J Woods:

S M J Woods better known as Sammy Woods was an Australian cricketer who represented both Australia and England in Test cricket and later appeared 13 times for England at rugby union. He also played county level football and hockey. Cricket was his primary focus and he played over four hundred first-class matches spanning a career of 24 years. Pinch hitting and electrical fielding were some of his attributes that won him numerous praises. In 1888 he was called by the Australian national team to face England. He later shifted base to England where he represented Sussex.

Cricketers who have played for two countries: SMJ Woods

4. Albert Trott:

One of Australia’s exceptional cricketers, Albert Trott burst onto the scene playing against England in Adelaide. His debut earned him 8 wickets for 43 and he ended up scoring 38 and 72 not-out in both the innings, respectively. His omission from the team saw him making a trip to England where he played for Middlesex. Trott was an exceptional all-rounder and his powerful hitting often served as turning points for Middlesex.

Also Read: 10 Cricketers Known For Their Bad Behavior

Cricketers who have played for two countries: Albert Trott

3. Dirk Nannes:

Dirk Nannes is a Dutch-Australian left-arm fast bowler. Previously a skier, Nannes turned his attention towards cricket in 1999. He shot to fame playing for Delhi Daredevils in the Indian Premier League and was later called by Netherlands side where he made his T20 international debut against England. Nannes represented the Australian side in the 2010 ICC World Twenty20 competition.

Cricketers who have played for two countries: Dirk Nannes

2. Iftikhar Ali Khan Pataudi:

Iftikhar Ali Khan Pataudi — father of the famous Mansoor Ali Khan Pataudi, represented both India and England making him one of the few cricketers who have played for two countries. He captained the Indian cricket team for the tour to England in 1946. Iftikhar played for the English side in 1932 and 1934 making him the only player to have played for both India and England.

Cricketers who have played for two countries: Iftikhar Ali Khan Pataudi

1. Kepler Wessels:

Kepler Wessels was the first cricketer to have played One Day Internationals for two countries, South Africa and Australia. Wessels made his Test debut playing for Australia against England in November 1982. The very next year he played his first one day international in an Australian jersey. Apartheid was removed in 1991 which led ICC to call-off the ban against playing South Africa. Wessels was asked to captain the inexperienced South African side for the World Cup Competition in 1992.


Cricketers who have played for two countries: Kepler Wessels

  • Advertisement