Free agent Derrick Rose has reached an agreement on a one-year, $2.1 million deal with the Cleveland Cavaliers, league sources tell ESPN.

— Chris Haynes (@ChrisBHaynes) July 24, 2017