Al Jefferson agreed to a three-year contract worth $41 million with the Charlotte Bobcats, according to sources.

Jefferson's agreement includes a player option after the second season.

Jefferson had visited with the Bobcats for two days.

Jefferson averaged 17.8 points for the Utah Jazz last season.