NBA legend Kobe Bryant announced yesterday that he would retire at the end of his 20th season, to the shock and sorrow of his legions of Chinese fans.