Which one is correct?
1- Sachin Tendulkar has earned more reputation than any other cricketer has ever done is history.
2- Sachin Tendulkar has earned more reputation than any cricketer has ever done is history.
Which one is correct?
1- Sachin Tendulkar has earned more reputation than any other cricketer has ever done is history.
2- Sachin Tendulkar has earned more reputation than any cricketer has ever done is history.
Both uses are correct, but they mean something different.
The first sentence means that Sachin Tendulkar is a cricketer (more reputable that other cricketers).
The second sentence means that Sachin Tendulkar is not a cricketer himself, but is more reputable than all cricketers.
Most likely, though, what you mean is closer to the first sentence. I personally can't think of a context in which you would use the second one.
That being said, in other situations it might be appropriate, for example:
This dictator is more powerful than any president in the world