Tests
1. Best bowler - James Anderson (Pace) and Nathan Lyon (Spin)
This is a very tricky choice. I am going to name the best Spin bowler and Best pace bowler in tests. Nathan Lyon deserves to be called the best spin bowler of the year. Kagiso Rabada has 57 wickets at 23 and James Anderson has 54 wickets at 17. For me the veteran slightly edges out Rabada based on his performance this year and also his performances in the ongoing Ashes.
2. Best batsman - Steven Smith
No doubts about this choice. Pujara, Dean Elgar and Virat Kohli have also scored 1000+ runs at a good average but Smith stands head and shoulders about all for me.
ODI
1. Best bowler - Hasan Ali
Again no doubt about this choice. Hasan Ali has been brilliant this year with the ball in ODI's. Rashid Khan, J Bumrah, Plunkett all have had a great year but Hasan has been brilliant.
2. Best batsman - V Kohli
3 batsmen crossed 1000 runs this year but none of them scored higher than the Indian captain. Rohit Sharma has been brilliant with the bat in 2017. He also had his 3rd double hundred this year. Upul Tharanga has been good for Sri Lanka as well. Ross Taylor, Joe Root have all done brilliantly but you cannot ignore an average of 76.8 with a SR of 99 and over 1400 runs. So Virat for me is the best ODI player.
T20I
1. Best bowler - Rashid Khan
Here there were only two choices for me. One for YS Chahal from India who took the highest number of wickets in this format and the other was Rashid Khan. I chose Rashid because the young spinner has been brilliant this year. Watching him bowl in BBL is such a joy and the young spinner just trumps the Indian as the best T20 bowler.
2. Best batsman - E Lewis
Here again there were only two choices for me. AB De Villiers and E Lewis. I have gone for the west Indian. An average of 44 with the bat and a SR of 154, I feel we will hear more about this youngster in the next few years. ABD has had a brilliant year in the T20I and gets a honourable mention.
Best Captain
1. Test - V Kohli
There aren't many contenders for this spot. India have had a great year in tests. Granted that they have played mostly at home but Virat's team has just lost 1 test this year.
2. ODI - Sarfaraz Ahmed
Even though India and England have better W/L records this year ahead of Pakistan, I am going for Sarfaraz for rallying his team team through the tough Champions Trophy.
3. T20I - Sarfaraz Ahmed
V Kohli has had a good year in this format as well but again, I will go with Sarafraz as Pakistan has better W/L ratio in this format. It is hard to judge T20I as it is largely inconclusive. Afghanistan has a 2.33 W/L ratio this year.