He is legendary ODI player, and a normal test player.... Initially he was a great test player but last 4-5 years don't go his way, his batting average was above 50 that comes to 46, a big decline....and moreover he has to take retirement at some time and I think he chose right time