Free-agent forward Vince Carter, an eight-time All-Star and the oldest player in the NBA at 40, has agreed to a one-year, $8 million deal with the Sacramento Kings, his agents Kurt Schoeppler and Jim Tanner told ESPN.
Carter joins a Sacramento free-agency class that includes his ex-Memphis Grizzlies teammate Zach Randolph and guard George Hill.
This will be Carter's 20th season in the NBA.
As the Kings reshape their roster in the post-DeMarcus Cousins era, they've placed a premium on surrounding a young core with playoff-experienced veterans on short deals.
For Memphis, the departures of Carter and Randolph, as well as the likely exit of free agent Tony Allen, deliver a dent to the bench. But the Grizzlies have been determined to become younger and more athletic as they continue to try to contend around All-Star center Marc Gasol and guard Mike Conley.
Carter joins Kings coach Dave Joerger, who previously coached the Grizzlies. Across his NBA career with the the Toronto Raptors, Brooklyn Nets, Orlando Magic, Dallas Mavericks, Phoenix Suns, Mavericks (a second time) and Grizzlies, Carter has averaged 18.2 points, including 8.0 points per game in 24.7 minutes for the Grizzlies a season ago.