Barnes reaches 2-year deal with Lakers

Free-agent forward Matt Barnes(notes) has signed a two-year, $3.6 million contract with the Los Angeles Lakers, league sources told Yahoo! Sports.

The Lakers announced Thursday night Barnes had officially signed the contract. League sources said the deal will pay him $1.7 million next season and give him a player option for $1.9 million in 2011-12.

The Cleveland Cavaliers had guaranteed $7 million over two years with a team option for a third season, but Barnes wanted more guaranteed money to sign with a non-championship contender. Cleveland refused to improve its offer and ultimately was willing to let Barnes go to a lower bidder.

The Lakers also signed veteran center Theo Ratliff(notes) on Thursday.

Barnes announced earlier in the week he was signing with the Toronto Raptors, but a sign-and-trade deal that would have paid him $9 million over two years fell apart.

Follow Yahoo! Sports' NBA coverage on Twitter.
Updated Thursday, Jul 22, 2010