There are many players who have done exceptionally well for India. India is a such kind of country that produces a lot of proficient cricketers for the world. If we talk about the god of cricket, Mr. Sachin Ramesh Tendulkar, it is also the gift of India to the cricket industry. In this blog, we will be looking to know who is the best cricketer in India 2023 and all-time greatest for ODI, T20, Test, & IPL.
The current Indian squad is really strong and one of the best if not the best in the world. We have lots of quality batsmen, fiery bowlers, clever and skilful spinners and some all-rounders. And having these Indian cricket players makes India proud.
List of Best Players in Indian Cricket Team 2023
VIRAT KOHLI
The most famous cricketer in India and one of the top -10 cricketers in India of all time, the best batsman of the modern era ‘King Kohli’ is an absolute champ. Kohli has played 111 Tests, 275 ODIs, 115 T20Is and 237 IPL till now, scoring 32845 runs in international cricket. He’s won many matches for the country single-handedly and broken and made a lot of records in the process. He’s led India to various historic test victories in different countries including the Border-Gavaskar Trophy in 2018-19. He also has 83 centuries in international cricket to his name. Also see – Virat Kohli Double Century List in Test
MATCHES | RUNS | AVG | HS | 100S | 50s |
111 TEST | 8676 | 49.3 | 254* | 29 | 29 |
275 ODI | 12898 | 57.3 | 183 | 46 | 65 |
115 T20I | 4008 | 52.7 | 122 | 1 | 37 |
237 IPL | 7263 | 37.2 | 113 | 7 | 50 |
ROHIT SHARMA
Ro super hitman Sharma is the current all-format India captain and is the best player on the Indian cricket team. Rohit Sharma was born on April 30, 1987, and was famous as the best batsman in Mumbai from a very young age. Having made his debut in 2007, Sharma has played 45 Tests, 230 ODIs, and 125 T20Is till now. He is considered the best white-ball batter by many and has 3 double hundreds in ODIs under his belt. He is also the only player to hit 4 centuries in t20I cricket. Rohit Sharma has also lifted the IPL trophy 5 times as the skipper of Mumbai Indians. Check out – Rohit Sharma’s Captaincy Records
MATCHES | RUNS | AVG | HS | 100S |
52 TEST | 3677 | 46.5 | 212 | 10 |
244 ODI | 9837 | 48.7 | 264 | 30 |
148 T20I | 3853 | 31.3 | 118 | 4 |
243 IPL | 6211 | 29.6 | 109* | 1 |
JASPRIT BUMRAH
Jasprit Bumrah is the best cricket player in India in 2023. Bumrah was born on the 6th December 1993 in Ahmedabad, Gujarat. He made his India debut in 2016 as a lad having an unorthodox bowling action at the pace of 140 plus and since then has got better and better. Till now, Bumrah has played 30 Tests, 71 ODIs and 58 T20Is and has taken more than 300 wickets. Bumrah, the best cricketer in India 2023 is currently, the no.1 ODI bowler in the world as per ICC rankings.
MATCHES | WI | ECON | AVG | SR | BB |
30 TEST | 128 | 2.69 | 21.99 | 48.9 | 6/27 |
72 ODIs | 121 | 4.63 | 24.30 | 31.5 | 6/19 |
62 T20Is | 74 | 6.55 | 19.7 | 18.0 | 3/11 |
120 IPL | 145 | 7.39 | 23.3 | 18.9 | 5/10 |
BHUVNESHWAR KUMAR
Bhuvi Kumar is the best swing bowler in the world and has the ability to swing the bowl both ways. He was born on February 5th, 1990 and made his India debut in 2012. He has played 21 Tests, 121 ODIs and 68 T20Is and has picked close to 300 international wickets. His best performance came when he made his Test debut at Lord’s and picked up 6 wickets, leading India to a test match victory at Lord’s.
MATCHES | WI | ECON | AVG | SR | BB |
21 TEST | 63 | 2.94 | 26.09 | 53.1 | 6/82 |
121 ODI | 141 | 5.08 | 35.11 | 41.4 | 5/42 |
68 T20I | 70 | 6.92 | 23.31 | 20.2 | 5/24 |
RAVICHANDRAN ASHWIN
Ravi Ashwin was born on 17 September 1986 in Chennai. Ashwin is an active player and known for his brilliant cricketing mind. Ashwin has played 86 Tests, 113 ODIs, and 51 T20Is till now and is the second-highest wicket-taker for India in Tests. Ashwin is phenomenal in a red ball at home and also has a good batting record, he has 5 hundred in tests to his name as well. Ashwin is a cricketer who continuously evolves and develops new skills in his game every now and then. He uses the carrom ball very effectively.
MATCHES | WI | ECON | AVG | SR | BB |
86 TEST | 442 | 2.77 | 24.1 | 52.2 | 7/59 |
113 ODI | 151 | 4.94 | 33.5 | 40.7 | 4/25 |
51 T20I | 61 | 6.79 | 21.3 | 18.8 | 4/8 |
MOHAMMED SHAMI
Mohammed Shami is among the best fast bowlers going around and is one of the best player in Indian cricket team 2023. Shami was born on 3rd September 1990 and made his India debut in 2013. He has been brilliant in past couple of years and has spearheaded Indian bowling attack along with Bumrah. Shami has played 60 Tests, 80 ODIs and 17 T20Is so far and picked close to 400 international wickets.
MATCHES | WI | ECON | AVG | SR | BB |
60 TESTS | 216 | 3.28 | 27.45 | 50.1 | 6/56 |
80 ODI | 151 | 5.61 | 25.32 | 27 | 5/69 |
17 T20I | 18 | 9.54 | 31.55 | 19.8 | 3/15 |
SHIKHAR DHAWAN
Shikhar Dhawan was born on 5th December 1985 in New Delhi. He has played 34 Tests, 149 ODIs, and 68 T20Is for India now and has managed to score 10,358 international runs till now. He has 17 ODI centuries and 7 Test centuries to his name. Many in India prefer to call him Mr.ICC for his incredible performances in ICC tournaments, being the player of the tournament in the 2013 Champions Trophy, and doing really well in the 2015 World Cup. With 460 runs Shikhar Dhawan (PBKS) saved his name in the 10 highest run-getters in IPL 2022.
The trio of Dhawan, Rohit, and Virat has literally ruled world cricket between 2013-2019.
MATCHES | RUNS | AVG | HS | 100S |
34 | 2315 | 40.6 | 190 | 7 |
149 | 6284 | 45.5 | 143 | 17 |
68 | 1759 | 27.9 | 92 | 0 |
CHETESHWAR PUJARA
Cheteshwar Pujara was born on January 25 1988 in Rajkot, Gujarat. He is one of India’s most solid batsmen and the backbone of the Indian Test team. He has played 95 Tests, and 5 ODIs for India to date. He was incredible in both the Test series India won in Australia in 2018-19 and 2020-21. Throughout his career, he has taken down many bowling attacks with his grind and solid defense.
He has 18 Test hundreds to his name and continues to be a crucial figure in the Indian Test line-up.
MATCHES | RUNS | AVG | HS | 100S |
95 TEST | 6713 | 43.9 | 206* | 18 |
5 ODI | 51 | 10.2 | 27 | 0 |
AJINKYA RAHANE
Rahane is one of the most underrated cricketers of modern times. He captained an Indian team full of youngsters and debutants with all the main players injured to a 2-1 series win down under in 2020-21. It has to be the greatest test series of all time given the circumstances at the time. Rahane was born on 6th June 1988 in Maharashtra. He has played 82 Tests, 90 ODIs, and 20 T20Is till now and has scored close to 5000 runs in Test cricket alone.
He has 12 Test and 3 ODI tons to date, and all 12 test centuries have come in a winning cause or a draw.
MATCHES | RUNS | AVG | HS | 100S |
82 TEST | 4931 | 38.5 | 188 | 12 |
90 ODI | 2962 | 35.3 | 111 | 3 |
20 T20I | 375 | 20.8 | 61 | 0 |
RAVINDRA JADEJA
One of the most famous cricket players of India Ravi Jadeja was born on the 6th of December 1988 in Gujarat. He is one of or arguably, the best all-rounder in international cricket currently. He has played 59 Tests, 168 ODIs, and 58 T20Is to date for India. He also has 2 test centuries to his name and 10 5wicket-hauls in tests as of now. Ravi Jadeja is considered to be the best fielder in the world and has taken some blinder catches in recent times. He continues to be the main component of the Indian team and would come good in the next World Cup.
BATTING STATS:-
MATCHES | RUNS | AVG | HS | 100S |
67 TEST | 2804 | 36.4 | 175* | 32 |
177 ODI | 2560 | 32.8 | 87 | 0 |
64 T20I | 457 | 24.1 | 46* | 0 |
BOWLING STATS:-
MATCHES | WI | ECON | AVG | SR | BB |
67 TEST | 275 | 2.42 | 24.4 | 60.4 | 7/42 |
177 ODI | 194 | 4.91 | 37.3 | 45.5 | 5/36 |
67 T20I | 51 | 7.04 | 28.5 | 24.2 | 3/15 |
So, these were the best cricketers in India 2023 list based on stats, performance, and impact. Now, let’s take a look at the all-time greatest cricketers of India who have now retired but contributed a lot to Indian cricket in the past, and helped in taking Indian cricket forward.
ALL-TIME GREATEST IN ODIs, Tests and T20Is
These are some of the all-time best cricketers in India.
AJAY JADEJA
Ajay Jadeja was born on 1st February 1971 in Jamnagar, Gujarat. He played 15 Tests and 196 ODIs for India between 1992 to 2000 scoring 576 test runs and 5359 ODI runs in his career. He has 6 ODI hundreds to his name along with many notable performances. He also served as the vice-captain of the Indian team for a long time. Currently, he is a commentator and cricket expert.
MATCHES | RUNS | AVG | HS | 100S |
15 TEST | 576 | 26.2 | 96 | 0 |
196 ODI | 5359 | 37.5 | 119 | 6 |
SURESH RAINA
Suresh Raina was born on 27 November 1986 and is a former India cricketer. He is a left-handed attacking batsman and also bowls some off-spin and is a brilliant fielder. He played 18 Tests, 226 ODIs, and 78 T20Is for India between 2005 to 2018.
He is one of the very few Indian cricketers to score a century in all three formats. Raina is also a brilliant finisher and has guided India to many victories. He is given the tag of Mr. IPL for his brilliant performances in the IPL playoffs and 5000 plus runs for CSK over the years.
MATCHES | RUNS | AVG | HS | 100S |
18 TEST | 768 | 26.5 | 120 | 1 |
226 ODI | 5615 | 35.3 | 116* | 5 |
78 | 1605 | 29.2 | 101 | 1 |
YUVRAJ SINGH
This famous Indian cricketer, Yuvraj Singh was born on December 12th, 1981, in Chandigarh. He played 40 Tests, 304 ODIs, and 58 T20Is for India between 2000 to 2017. He scored 1900 Test runs, 8701 ODI runs and 1177 T20I runs for India. Yuvi played as an all-rounder batting left-handed and bowling left-arm orthodox spin. He was the Man of the Tournament in the 2011 ICC World Cup and also played a crucial role in the 2007 World T20. You all will get surprised to know that In 2009, 119m long-distance six was smashed by Yuvraj while he was the captain of the Kings11Punjab IPL team. He hit Stuart Broad for 6 sixes in 6 balls creating a world record. In 2011, he battled cancer but came back to play cricket for India soon.
MATCHES | RUNS | AVG | HS | 100S |
40 TEST | 1900 | 33.9 | 169 | 3 |
304 ODI | 8701 | 36.5 | 150 | 14 |
58 T20I | 1177 | 28 | 77* | 0 |
BOWLING STATS
MATCHES | WI | ECON | AVG | SR | BB |
40 TEST | 9 | 3.52 | 60.8 | 103.4 | 2/9 |
304 ODI | 111 | 5.10 | 38.7 | 45.5 | 5/31 |
58 T20I | 28 | 7.06 | 17.8 | 15.1 | 3/17 |
HARBHAJAN SINGH
Harbhajan Singh also called Bhajji or The Turbanator was born on 3rd July 1980. He played 103 Tests, 236 ODIs, and 28 T20Is for India from 1998 to 2016. Singh is the 4th highest wicket-taker for India in Tests picking up 417 wickets. He also has 269 scalps in ODIs and 25 in T20Is. Currently, he is a politician and commentator.
MATCHES | WI | ECON | AVG | SR | BB |
103 TEST | 417 | 2.84 | 32.46 | 68.54 | 8/84 |
236 ODI | 269 | 4.31 | 33.36 | 46.39 | 5/31 |
28 T20I | 25 | 6.21 | 25.32 | 24.48 | 4/12 |
ZAHEER KHAN
Zaheer Khan was born on 7 October 1978 in Maharashtra. Zaheer is known for hostile pace and swing bowling which was a rarity in the Indian Team during the 2000s. Zaheer could move the ball both ways making it very difficult for top-order batsmen to face him. He played 92 Tests, 200 ODIs, and 17 T20Is for India. He took 311 wickets in Tests, 282 in ODIs, and 17 in T20Is. He was the joint highest wicket-taker in the 2011 ICC World Cup. Zaheer Khan was selected as one of the Wisden Cricketers of the year in 2008.
MATCHES | WI | ECON | AVG | SR | BB |
92 TEST | 311 | 3.27 | 32.9 | 60.4 | 7/87 |
200 ODI | 282 | 4.93 | 29.4 | 35.8 | 5/42 |
17 T20I | 17 | 7.63 | 26.4 | 20.7 | 4/19 |
MOHINDER AMARNATH
Mohinder “Jimmy” Amarnath is the son of India’s first post-independence captain Lala Amarnath. He was born on 24th September 1950 and is a former India cricketer. He played 69 Tests and 85 ODIs for India between 1969-1989 scoring 4378 test runs and 1924 ODI runs. He was the man of the series of the 1983 World Cup and was also seen as India’s best batsman against pace.
MATCHES | RUNS | AVG | HS | 100S |
69 TEST | 4378 | 42.5 | 138 | 11 |
85 ODI | 1924 | 30.5 | 102* | 2 |
KRISHNAMACHARI SRIKKANTH
Srikkanth also popularly known as ‘Cheeka’ was born on 21 December 1959 in Tamil Nadu. He played 43 Tests and 146 ODIs for India scoring 2062 test runs and 4091 ODI runs. He has 6 centuries in international cricket. He is known for his aggressive and attacking batting and he played a crucial role in the 1983 World Cup scoring quick runs opening the batting. He was also the Chairman of the selection committee a few years ago. Currently, he is a commentator and also runs a youtube channel.
MATCHES | RUNS | AVG | HS | 100S |
43 TEST | 2062 | 29.9 | 123 | 2 |
146 ODI | 4091 | 29 | 123 | 4 |
MOHAMMAD AZHARUDDIN
Mohammad Azharuddin was born on February 8, 1963, in Hyderabad. He played 99 Tests and 334 ODIs from 1984 to 2000. He scored 6215 test runs and 9378 ODI runs and has 29 international 100s to his name. He is famous for his flick shot and won a lot of praise for his batting. He is also a successful former India captain and can’t be ignored in our top 25 Best skillful Cricket Players of India list.
MATCHES | RUNS | AVG | HS | 100S |
99 TEST | 6215 | 45 | 199 | 22 |
334 ODI | 9378 | 36.9 | 153* | 7 |
VVS LAXMAN
Very very special Laxman, India’s best cricketer in the world for some time was born on November 1, 1974, in Hyderabad. He played 134 Tests and 86 ODIs for India scoring 8781 test runs and 2338 ODI runs. Laxman’s performance against Australia was incredible, he has 10 international tons against Australia, including his best of 281 in the historic test at Eden Gardens in 2001. Laxman has 2 test double centuries in his career. He was also part of some great partnerships with Rahul Dravid and Sachin Tendulkar. He is currently the head of NCA, Bengaluru.
MATCHES | RUNS | AVG | HS | 100S |
134 TEST | 8781 | 46 | 281 | 17 |
86 ODI | 2338 | 30.8 | 131 | 6 |
GAUTAM GAMBHIR
Gautam Gambhir was born on October 14, 1981, in Delhi. Gambhir played 58 Tests, 147 ODIs, and 37 T20Is for India between 2003-2016. It can be concluded with his performances that Gambhir is a big match player, scoring crucial runs at pressure times. Both his innings, one in the 2007 World T20 (75 runs of 54 balls) and the other in the 2011 World Cup final (97 of 122 balls) were one of the reasons India became victorious on the world stage. He is also the only Indian batsman to score 5 hundred in 5 consecutive Tests. He is currently the coach of Lucknow Super Giants and also a commentator and Member of Parliament.
MATCHES | RUNS | AVG | HS | 100S |
58 TEST | 4154 | 42 | 206 | 9 |
147 ODI | 5238 | 39.7 | 150* | 11 |
37 T20I | 932 | 27.4 | 75 | 0 |
VIRENDRA SEHWAG
Virendra Sehwag was born on 20th October 1978 in Delhi. He played 104 Tests, 251 ODIs, and 19 T20Is for India between 1999-2013. He showed the people a new way of batting who were used to seeing batsmen playing with soft hands and at a slow pace by playing with an aggressive mindset scoring runs quickly. He became the first Indian batsman to score 300 and he did that twice in his career. He is also one of the most famous cricketers in India.
MATCHES | RUNS | AVG | HS | 100S |
104 TEST | 8586 | 49.3 | 319 | 23 |
251ODI | 8273 | 35 | 219 | 15 |
19 T20I | 394 | 21.9 | 68 | 0 |
ANIL KUMBLE
One of the finest spinners in world cricket and top-10 cricketers in India, Anil Kumble was born on 17th October 1970. He played 132 Tests and 271 ODIs for India. He took 619 wickets in tests and 337 wickets in ODIs. He is the 3rd highest wicket-taker in test cricket and holds the record for becoming the second player to take all 10 wickets in an innings. He is currently the coach of Punjab Kings in the IPL.
MATCHES | WI | ECON | AVG | SR | BB |
132 TEST | 619 | 2.69 | 29.6 | 66 | 10/74 |
271 ODI | 337 | 4.30 | 30.9 | 43 | 6/12 |
SOURAV GANGULY
Sourav Ganguly born on July 08, 1972, is also one of the top-10 cricketers in India (all-time), popularly known as Dada. He has been one of the best captains of the Indian cricket team. He is also called the God of the off-side for his magnificent cover drives, lofted shots over mid-off, cut-through points, etc. Dada played 113 Tests and 311 ODIs for India and smashed 18,575 runs in his career. His t-shirt opening celebration is one of the fond memories of Indian cricket and is really close to fans. Ganguly is the current BCCI President.
MATCHES | RUNS | AVG | HS | 100S |
113 TEST | 7212 | 42.2 | 239 | 16 |
311 ODI | 11363 | 41 | 183 | 22 |
RAHUL DRAVID
‘The Wall’ Rahul Dravid holds the record for most time spent on the crease in tests than anyone else. The best cricket player in India Dravid has played some epic knocks in both Test and ODI cricket, he’s also been involved in two partnerships of 300 plus runs. Dravid played 164 Tests, 344 ODIs, and 1 T20i for the Indian Team scoring 24,208 runs in his career. He is currently the head coach of the Indian Cricket Team.
MATCHES | RUNS | AVG | HS | 100S |
164 TEST | 13288 | 52.3 | 270 | 36 |
344 ODI | 10889 | 39.2 | 153 | 12 |
1 T20I | 31 | 31 | 31 | 0 |
SUNIL GAVASKAR
This famous Indian cricketer was the best test-opening batsman in the 1970-80s era. Currently, commentator Gavaskar has been honored with Padma Shri and Padma Bhushan for his contribution to Indian cricket. He represented India in 125 Tests and 108 ODIs scoring 13,214 runs in his career. He is also the first individual to score 10,000 test runs.
MATCHES | RUNS | AVG | HS | 100S |
125 TEST | 10122 | 51.1 | 236* | 34 |
108 ODI | 3092 | 35.1 | 103* | 1 |
KAPIL DEV
The great Kapil Dev will always be on the list of top 10 cricketers in India because he is the very reason cricket gained popularity in India. Kapil Dev led India to a historic World Cup win in 1983 when India defeated the mighty West Indies in the finals to lift their first World Cup trophy. Kapil has played 131 Tests and 225 ODIs for India scoring 9,031 runs and 687 wickets in his Indian career. Kapil dev 175 scorecard is world famous which is a historic moment.
BATTING STATS
MATCHES | RUNS | AVG | HS | 100S |
131 TEST | 5248 | 31.1 | 163 | 8 |
225 ODI | 3783 | 23.8 | 175* | 1 |
BOWLING STATS
MAT | WI | ECON | AVG | SR | BB |
131 TEST | 434 | 2.78 | 29.6 | 63.9 | 9/83 |
225 ODI | 253 | 3.71 | 27.4 | 44.3 | 5/43 |
SACHIN TENDULKAR (The God of Cricket)
Sachin Ramesh Tendulkar also referred to as the God of Cricket has been the best player on the Indian Cricket Team for a long time. Sachin made many unbreakable records in cricket history. The master-blaster made his debut for India at 16 and played for 24 long years. Sachin has played 200 Tests, 400 ODIs, and 1 T20i for the Indian Cricket Team scoring a mammoth 34,357 runs in international cricket. Sachin has made 100 centuries in intl cricket and is the best batsman and cricketer in India. If you want to read about the middle name of Sachin Tendulkar then you can visit this blog.
MATCHES | RUNS | AVG | HS | 100S |
200 TEST | 15921 | 53.8 | 248* | 51 |
463 ODI | 18426 | 44.8 | 200* | 49 |
1 T2OI | 10 | 10.0 | 10 | 0 |
MS DHONI (one of the best cricket players in India)
Captain Cool MS Dhoni who is the best captain in India is also the best cricketer India has produced. His ability to read the game is extraordinary along with his wicket-keeping and batting skills. India has won the 2007 T20 World Cup, 2011 ODI World Cup, and 2013 Champions Trophy under MSD. He is one of the most capped players for India playing 532 matches in India. He has scored 17,266 runs and he has 16 centuries in international cricket to his name. Dhoni has also led CSK to 4 IPL titles. MSD truly deserves the top spot on this list. He is also the few incredibly famous Indian cricketers of India.
MATCHES | RUNS | AVG | HS | 100S |
90 TEST | 4876 | 38.1 | 224 | 6 |
350 ODI | 10773 | 50.6 | 183* | 10 |
98 T20I | 1617 | 37.6 | 56 | 0 |
So, these were the best cricket players of India: all-time greats list based on stats, performance, and impact. We hope that you would have enjoyed this post. Comment down and tell your favorite Indian cricket player.
FAQs:-
Who is the all time greatest cricketer of India?
MS Dhoni
Who is India’s best cricketer in 2023?
Virat Kholi
Who are the top 3 greatest batsmen of India?
Sachin Tendulkar, Virat Kohli and Rahul Dravid
Who are the top 3 greatest bowlers of India?
Zahir Khan, Anil Kumble and Jasprit Bumrah