The Sacramento Kings and free agent guard Aaron Brooks today have agreed in principle to a contract, according to Kings’ President of Basketball Operations Geoff Petrie.

“We’re really excited about the prospect of Aaron joining the team,” said Petrie. “The fact that he’s chosen to play for the Kings makes us feel good about what he’ll be able to provide to us on the court. Aaron’s another young player who brings a lot of speed, quickness, experience and scoring ability.”

The Kings, who spent most of the last two seasons near the league's minimum payroll, had to waive center Hassan Whiteside to make room for Brooks' deal and have now reached the league's salary cap of approximately $58 million. They had been in talks with free agent small forward Terrence Williams, but a source with knowledge of the team's plans said he is no longer part of the Kings' future. The addition of Brooks came just hours after the team announced the addition of small forward James Johnson via trade with the Raptors for a second-round pick.