A Great Achievement.
I don't think India lost the Match to BD, harms his record any way, rather it does the opposite. Think of it. If any time later people say that if it wasn't BD he probably wouldn't have got that. Now then he can show how good the opponent was, they beat the star packed Indian team and the world champions. Moreover, if you see the score card, if TENDULKAR didn't make a century, india probably would struggle to get to 290. Rahim's target was to book them in 260, but that sachin's innings took them to 290/5.
So his century came against a quality opponent and he can personally feel much better about it. Congrats little man...