4. Imran Khan

Courtesy: ESPNcricinfo

The former Pakistan captain did not have a terrific start to his career, when against England in Birmingham in June 1971, he could score only 5 out of the team’s 608 runs. Further, he went wicketless in the Test after having bowled 28 overs. However, he was to become a transformational force in changing the face of cricket in his country. He finished his Test career with 3807 runs at an average of 37.69 and 362 wickets at an average of 22.89 from 88 matches. During the last 10 years of his career, he played 51 Tests, averaging 50 with the bat and 19 with the ball, showing that he only became better with age. He came back from retirement to gift his country the 1992 World Cup, culminating his ODI career with 3709 runs at an average of 33.41 and 182 wickets at 26 runs per wicket in 175 matches.