The Cavs had offered Barnes a two-year deal worth $7 million to become the starting small forward, but he takes a two-year offer from the Lakers for $4 million.
Matt Barnes is choosing a role on a title contender instead of a spot in LeBron James' shoes.
Barnes decided to turn down the Cavaliers' contract offer and instead will sign with the Los Angeles Lakers, he announced on his Twitter page Thursday night.
The Cavs had offered Barnes a two-year deal worth $7 million to become the starting small forward. But he took a two-year offer from the Lakers for $4 million.
Barnes was hoping the Cavs would increase their offer over the past several days. He had a two-year deal worth $9 million fall apart with the Toronto Raptors earlier this week.
Already the highest bidder, the Cavs didn't seem to want to increase their bid.
Barnes averaged 8.8 points and 5.5 rebounds for the Orlando Magic last season.
Related story: LeBron James, are you listening? Old-guard NBA stars wanted to beat 'em, not join 'em: Terry Pluto