The San Francisco Giants have reached an agreement on a one-year major league deal with relief pitcher Clay Hensley, according to a baseball source. Hensley will make a base salary of $750,000 and can earn an additional $300,000 in incentives and awards, the source said. The deal is pending completion of a physical exam.

Hensley, 32, is a career 24-29 with a 3.94 ERA in six seasons with the Padres and Marlins. He became a free agent when the Marlins non-tendered him in December.

In August 2007, Hensley gave up Barry Bonds' 755th home run, which tied Bonds with Hank Aaron for first on baseball's career list.

Hensley joins Javier Lopez, Santiago Casilla, Sergio Romo, Jeremy Affeldt and closer Brian Wilson in manager Bruce Bochy's bullpen in San Francisco.

Jerry Crasnick is a senior baseball writer for ESPN.com.