The deal was at the midpoint between the $11.8 million he had asked for in arbitration last week and the $9 million the Phillies had offered. He can earn additional award bonuses.
Pence hit .314 with 22 homers and a career-high 97 RBIs for Houston and Philadelphia last season, when he made $6.9 million. He was acquired from the Astros on July 29.
A two-time All-Star, he led the Phillies in batting average (.324), on-base percentage (.394), slugging percentage (.560), hits (67) and total bases (116). Pence has a .292 average, 114 homers and 412 RBIs in five seasons with Houston and Philadelphia.
Philadelphia has settled with all its players in arbitration.