The best cricketer excels in batting, bowling, and fielding, possesses unmatched skills, consistency, and adaptability, and contributes significantly to their team's success.here are 10 best cricketer in India

Sachin Tendulkar: Tendulkar is widely regarded as the greatest batsman of all time. He holds the record for most runs and centuries in both Test and ODI cricket.

Virat Kohli: Kohli is the current captain of the Indian national team. He is one of the most prolific batsmen in the world and is known for his aggressive batting style.

MS Dhoni: Dhoni is the former captain of the Indian national team. He is a wicket-keeper batsman and is known for his calm and composed leadership.

Sunil Gavaskar: Gavaskar is considered one of the greatest opening batsmen of all time. He holds the record for the highest individual score in Test cricket.

Rahul Dravid: Dravid is considered one of the most technically sound batsmen of all time. He is known for his patience and concentration.

Kapil Dev: Kapil Dev is one of the greatest all-rounders of all time. He is the only player to have taken 400 wickets and scored 5,000 runs in Test cricket.

Anil Kumble: Kumble is one of the greatest bowlers of all time. He is the second-highest wicket-taker in Test cricket.

VVS Laxman: Laxman is considered one of the greatest Indian batsmen in Test cricket. He is known for his elegant batting style.

Yuvraj Singh: Yuvraj Singh is a versatile batsman and bowler. He is known for his aggressive batting and his ability to take wickets with his spin bowling.

Sourav Ganguly: Ganguly is considered one of the most successful captains of the Indian national team. He is known for his aggressive batting and his leadership skills.

This is just a subjective list, and there are many other great cricketers who could have been included. Click on the link below to know more