The free spending of the off-season continued on Wednesday when the Angels and Gary Matthews, Jr. agreed to a five-year, $50 million contract. In 2006 with Texas, he batted .313 with 19 homers and 79 RBIs and played superb defense.