Dec. 9 (UPI) — The Philadelphia Phillies and Kyle Schwarber agreed to a five-year, $150 million contract, keeping the All-Star slugger with the defending National League East division champions.

Sources told MLB.com, ESPN and The Athletic about the agreement Tuesday.

Schwarber, who hit a career-high 56 home runs with an MLB-best 132 RBIs last season, was among the most coveted free agents this off-season. He also was linked to the New York Mets, Boston Red Sox, San Francisco Giants and Cincinnati Reds, among others.

The Phillies’ designated hitter hit .240 over a career-high 162 appearances last season. He hit .248 with 38 home runs and 104 RBIs over 150 appearances in 2024. Schwarber hit 36 home runs in 2022, his first season with the Phillies. He hit 47 long balls in 2023.

Schwarber, who led MLB in strikeouts in each of his first two seasons with the Phillies, drew a National League-high 106 walks in 2024. He walked 108 times in 2025.

The 11-year veteran hit .231 with 340 home runs through the first 1,291 appearances of his career. Schwarber, who won a World Series with the Chicago Cubs in 2016, also played for the Red Sox and Washington Nationals.