Bobby Portis and the Milwaukee Bucks have agreed to a four-year, $49 million deal.

Portis will hold a player option in Year 4. The contract represents the most Portis could sign with the Bucks. 

Portis averaged 14.6 points and 9.1 rebounds last season with the Bucks. 

Portis is represented by Mark Bartelstein and Kieran Piller.