Tony Snell has agreed on a four-year deal that could be worth up to $46 million to stay with the Milwaukee Bucks.
The fourth year of the deal is a player option and comes with $44 million guaranteed.
ESPN first reported the agreement.
Snell started 80 games for the Bucks last season, averaging 8.5 points and shooting 45 percent from the field — both career bests. He spent his first three seasons with Chicago, playing mostly in a reserve role.