Los Angeles Lakers guard Kobe Bryant told CBSSports.com that he will retire after playing just two more seasons.
Bryant, 34, is entering his 17th year in the NBA, and he's coming off a season in which his average of 27.9 points per game was his highest in four years.
"It's not about health necessarily," he told CBSSports.com. "It's about, 'Do I want to do it? Do I have that hunger to continue to prepare at a high level?'"
Bryant's contract runs out after the 2013-14 season.
"It's just that three more years seems like a really long time to continue to stay at a high, high level of training and preparation and health," he said in the interview. "That's a lot of years. For a guard? That's a lot of years."
Bryant teamed with Shaquille O'Neal to lead the Lakers to NBA championships in 2000, 2001 and 2002, then added two more titles in 2009 and 2010. He also was part of the gold-medal winning USA teams at the 2008 and 2012 Olympics.
Last season, Bryant averages 27.9 points, 5.4 rebounds and 4.6 assists per game.