Khris Middleton and the Milwaukee Bucks have agreed to a three-year, $102 million deal.

Middleton opted out of his $40 million option for 23-24 with the Bucks and signed a longer term deal.