The Phillies have avoided salary arbitration with third baseman Maikel Franco and reliever Luis Garcia.
Both are one-year deals. Franco will receive $2.95 million and Garcia $1.2 million, a source said Friday.
Previously, the Phillies avoided arbitration with catcher Cameron Rupp, when he agreed to a one-year deal worth $2.05 million.
Complete coverage of the Fightin' Phils and their MLB rivals from NBC Sports Philadelphia.
The Phillies have one arbitration-eligible player remaining: infielder Cesar Hernandez. Arbitration figures will be exchanged between the two sides later on Friday and hearings will be held next month, if needed. The two sides can settle at any time before a hearing.
Franco, 25, hit .230 with a .281 on-base percentage, 24 home runs and 76 RBIs last season.
Garcia, who turns 31 later this month, had his best season in 2017. He added a splitter to his power fastball-slider mix and posted a 2.65 ERA in 66 games. He gave up just four earned runs in 22 1/3 innings over his final 23 games, and three of those runs came in one outing.
Back in October, new manager Gabe Kapler mentioned Garcia as a player who had caught his attention. Consistency had long eluded the hard-throwing right-hander. He found it in 2017 and will look to continue it in 2018.
Garcia made $550,000 in 2017.