These 6 Indian cricketers did not flop for a long time, no. 1 never had a bad phase...
6. Shreyas Iyer:

24-year-old young batsman Shreyas Iyer has been performing consistently well in domestic cricket and IPL, due to which he is getting mocks from the Indian team, as well as Shreyas Iyer for the Indian team. Are doing Shreyas Iyer has so far scored 346 runs in ODI cricket and 104 runs in T20 cricket.
5. KL Rahul:

KL Rahul may not get a chance to play more matches for the Indian team. But whenever Rahul got a chance, he has played a match winner in the Indian team's victory, Rahul has so far scored 2006 runs in Test cricket, 704 runs in ODI cricket and 899 runs in T20 cricket. .
4. Jasprit Bumrah:

Jasprit Bumrah has been taking wickets for the Indian team since the beginning, he also has the skills to stop any batsmen from scoring runs, due to which Jasprit Bumrah is the most important part of the Indian team today.
3. Rohit Sharma:

Ever since Rohit Sharma started opening for the Indian team, he has been playing big innings continuously, Rohit Sharma also has 3 double centuries in ODI cricket, Rohit Sharma has so far He has scored 2114 runs in Test cricket, 8686 runs in ODI cricket and 2443 runs in T20 cricket.
2. Mohammed Shami:

Legendary bowler Mohammed Shami has gone through a lot of injuries in the beginning of his career, Mohammed Shami was out of the Indian team for a long time due to injuries, but since Mohammed Shami has recovered from the time he has been continuously Have been performing the best.
1. Virat Kohli:

Virat Kohli is named run machine because he has been continuously scoring runs. Virat Kohli has so far scored 7066 runs in Test cricket, 11520 runs in ODI cricket and 2450 runs in T20 cricket. Due to this talent of Virat Kohli, he did not flop for a long time.