Look at other stats like total runs, total number of centuries etc. and you will get your answer.
Look at the number of matches played and you will get the reason for most number of runs.
Tendulkar is one of current era greats but he is considered as "only great" of the era by most of the people (most Indians needless to say).