I've been meaning to start a discussion about this and then Adders made this post about KP in the KP sacking thread:
The biggest one for me is definitely MS Dhoni. Used to be a huge fan from 08-10 when he took over and brought success to an Indian team that it had probably never seen before. Then I swore I'd never forgive him after his ridiculously negative captaincy during that epic 3rd and deciding test of India vs. South Africa in January 2011 which cost India (imo) a historic series victory.
The hate continued when he bowled Ashish Nehra in the final over vs. South Africa during the 2011 World Cup, but then he obviously won me back after his his batting performance in the final (and I'd wager every Indian fan loved him that day).
I then firmly jumped off his bandwagon again during the Indian tours to England and Australia, and finally called for his stripping of test captaincy and dropping from the side altogether after the home series loss to England.
But then he often puts in ridiculous ODI batting performances and saved India from certain loss to get me back on-side. There was also his double ton against Australia in the first test of the 2013 series which was ridiculous in its audacity.
There's his annoying selection of Ishant and other hacks he sticks with, but then there is the fact he's so calm considering the amount of **** he has to put up with in the Indian media. I flip flop on him all the time.
I imagine some other recent players that will come up from other teams are Kevin Pietersen (obviously), Shane Watson, Harbhajan Singh, Shahid Afridi, Brendon McCullum, Shoaib Akhtar and David Warner. Michael Clarke may possibly be one as well.