He did mainly due to his anti corruption stance but he then gave them NRO
As i have admitted before, i supported Musharaff as well and i would still take him over Nawaz, Zardari, Altaf etc mainly because he was honest, sincere and patriotic despite making MANY blunders. I support Imran Khan for the very same reasons plus he is not a dictator, hypocrite or liar so if i can support Musharaff, there are many more reasons to support Imran Khan. You can argue he is not as liberal as Musharaff and his stance on Talibans is questionable but NOT because he supports their ideology but due to a different approach to deal with the menace (I personally want him to be more aggressive against them than he is but his actions prove he does not believe in Taliban ideology).