Coveted free agent Michael Redd agreed Thursday to re-sign with the Milwaukee Bucks, choosing to stay with the only NBA team he's played for over LeBron James and the Cleveland Cavaliers.

"He's going to get a max deal in Milwaukee for $90 to $96 million, depending on what the cap is, over six years," Redd's agent, Kevin Poston, told The Associated Press early Thursday afternoon. "Michael started his career in Milwaukee and hopes to end it there, too.

"It was a tough decision between the Bucks and the Cavaliers, but Michael's heart is in Milwaukee and he's excited about his future there," Poston added.

Redd, who was the top remaining free agent available, met with James and Cavs officials in Cleveland on Wednesday, one day after meeting with the Bucks.

The 6-foot-6 shooting guard averaged a career-high 23 points, 4.2 rebounds and 2.3 assists last season. He has averaged 17.7 points while making 39.4 percent of his 3-point shots since Milwaukee drafted him in second round, with the 43rd overall pick, in the 2000 NBA draft.

Poston said Redd, who turns 26 in August, is excited about playing with former Utah center Andrew Bogut, the No. 1 pick overall in last month's draft, and for the Bucks' next coach.

"Michael had Andrew have spoken at great length and are really looking forward to starting something special in Milwaukee," said Poston, an agent based in suburban Detroit. "We also know who the Bucks are focused in on to be their next coach, and Michael is very comfortable with him."