From what i have seen most people believe that Bhuvneshwar Kumar is best indian bowler right now (maybe due to his ipl performance or t20 performance) but when compared in odi & test format with shami or umesh yadav who is better bowler?
Pros of Bhuvi:
- Good Line & Length
- Gets some swing
- Good at death (in last 1 - 2 years)
Pros of Shami:
- Again good line & length
- Gets reverse swing sometime
- has pace & very good seam position.
Pros of Umesh:
- Very good Pace
- Bowls good when in rythm
- Useful on flat tracks
Stats:
Bhuvneshwar Kumar

Mohammed Shami

Umesh Yadav

Well ofcourse stats will change over time.So leave comment on who you feel is best currently.Excluding Bhumrah (didn't play alot in odi + don't play in tests)
Pros of Bhuvi:
- Good Line & Length
- Gets some swing
- Good at death (in last 1 - 2 years)
Pros of Shami:
- Again good line & length
- Gets reverse swing sometime
- has pace & very good seam position.
Pros of Umesh:
- Very good Pace
- Bowls good when in rythm
- Useful on flat tracks
Stats:
Bhuvneshwar Kumar

Mohammed Shami

Umesh Yadav

Well ofcourse stats will change over time.So leave comment on who you feel is best currently.Excluding Bhumrah (didn't play alot in odi + don't play in tests)