SAN DIEGO (AP) _ Outfielder Ruben Rivera agreed and the San Diego Padres agreed Tuesday to a $1 million, one-year contract, a raise of $300,000.

Rivera, who had been eligible for salary arbitration, is a premier defensive player but struggled at the plate this year.

He hit .208 with 17 homers and 57 RBIs last season. It was the third straight season Rivera hit less than .210.