Brook Lopez and the Milwaukee Bucks have agreed to a two-year, $48 million contract.

Lopez received a similar offer on the open market from the Houston Rockets.