Sources: LeBron's Cavs deal for just 2 years

LeBron James finalized a two-year, $42.1 million contract with the Cleveland Cavaliers on Saturday, sources familiar with the process told ESPN.com.