3. Kevin Pietersen

Kevin Pietersen is one of the few English cricketers from his era who has had success in the Indian Premier League. Pietersen used to be one of the greatest all-round English batters of all time. He was very proficient at playing on Indian pitches. The former England captain played 36 IPL matches across five seasons. In these 36 matches, he scored 1001 runs at an average of 37.07. His career strike rate of 134.72 and IPL century are proof of his T20 heroics in India.