Kyle Schwarber contract details: Phillies bring back star slugger on pricey 5-year deal

Dan Treacy

Kyle Schwarber contract details: Phillies bring back star slugger on pricey 5-year deal image

One of the most sought-after MLB free agents is off the board, and he isn't going anywhere.

Kyle Schwarber agreed to re-sign with the Philadelphia Phillies on Tuesday, opting to stick with the team that signed him in 2022 after entertaining interest from the New York Mets, Pittsburgh Pirates, Cincinnati Reds and more clubs.

Schwarber was the runner-up for NL MVP in 2025, hitting a career-high 56 home runs and posting a.928 OPS for the Phillies. While his age, DH role and streakiness at the plate could have given teams some pause, a few front offices seemed to be all-in on Schwarber before he decided to recommit to the Phillies.

Here's what you need to know about Schwarber's new contract, keeping him in Philadelphia.

MORE: Tracking Winter Meetings news, rumors

Kyle Schwarber contract details

Schwarber agreed to a five-year, $150 million contract to return to the Phillies, ESPN's Jeff Passan first reported.

The deal pays Schwarber an average of $30 million annually and locks him in through the 2030 season, his age-37 campaign. It isn't known whether it includes any type of no-trade clause.

It was reported earlier Tuesday that the Pirates offered Schwarber a four-year, $120 million deal, right in line with the $30 million average annual value he received from the Phillies. Schwarber's Phillies deal includes one additional year. 

With 340 career home runs under his belt, Schwarber could threaten the 500-home run milestone in a Phillies uniform if he stays healthy.

MORE: Full details of Edwin Diaz's contract with Dodgers

Kyle Schwarber stats

SeasonTeamGamesAVGHRRBIOPS
2015Cubs69.2461643.842
2016Cubs2.00000.200
2017Cubs129.2113059.782
2018Cubs137.2382661.823
2019Cubs155.2503892.871
2020Cubs59.1881124.701
2021WSH/BOS113.2663271.928
2022Phillies155.2184694.827
2023Phillies160.19747104.817
2024Phillies150.24838104.851
2025Phillies162.24056132.928
Career 1,291.231340784.846

Schwarber soared past 300 career home runs in 2025, putting himself in position to potentially make a run at the 500-home run milestone.

MORE: Ranking the top MLB free agents

How old is Kyle Schwarber?

Schwarber is 32 years old; he is set to turn 33 in March and will be 37 at the end of his new contract.

Kyle Schwarber career timeline

  • 2015-20: Chicago Cubs
  • 2021: Washington Nationals
  • 2021: Boston Red Sox
  • 2022-present: Philadelphia Phillies

Schwarber spent his first six seasons with the Cubs, winning the World Series with Chicago after missing nearly the entire 2016 season with a torn ACL and returning for the Fall Classic.

After struggling at the plate, Schwarber was non-tendered by the Cubs in 2020 and split a resurgent 2021 season between the Nationals and Red Sox. After the lockout ended in 2022, Schwarber signed a four-year deal with the Phillies.

Kyle Schwarber career earnings

Schwarber has made $99.9 million through 11 MLB seasons and will quickly surpass the $100 million mark when the 2026 season starts.

With this deal added on, Schwarber is on track to earn nearly $250 million through the 2030 season.

Senior Content Producer

Editorial Team