6. Yuvraj Singh – 5,194 Runs, Avg: 33.72, S/R: 85.61
Yuvraj Singh might not be the most consistent player for India but is surely one of the greatest match-winners of all-time. His paramount role in India’s 2007 WT20 win and 2011 World Cup would be forever cherished by Indian fans. Yuvraj is a powerful hitter of the cricketer ball but it has to be his sexy strokes that gratifies many an eyeballs. His in-numerous match-winning chasing efforts with MS Dhoni still remains one of the best memories for cricket lovers. Off-late, he has battled hard to find a spot in Indian XI. Irrespective of his recent failures, he will always enjoy a legendary legacy for his mammoth contributions to Indian cricket.