As the remaining baseball free agents try to nail down a contract before the seasons starts in three weeks, Mike Moustakas has reportedly agreed to a one-year, $5.5 million deal with the Kansas City Royals, the team he has spent his entire career with so far.

Moustakas isn’t one of those “elite” free agents, but his contract value is still surprising — especially considering he turned down a $17.4 million, one-year qualifying offer from the Royals, assuming there would be offers for more guaranteed money in the open market. His new deal only guarantees $6.5 million ($5.5 million for 2018, and a $1 million buyout if the mutual option for 2019 is not picked up). If the mutual option is picked up, the second year of the deal is worth $15 million. With performance bonuses, the contract could max out at $22.7 million, but almost certainly won’t reach that amount.

Moustakas isn’t even 30 yet, so it’s kind of surprising that this is the only contract offer he could muster up. While a massive nine-figure deal was never in his future, it would have been perfectly normal to see him last something like a three-year, $22 million deal with some team. Maybe he just really wanted to stay in Kansas City?

Teams still have to give up a draft pick in order to sign a free agent that was given a qualifying offer by their old team, so that may have deterred some potential offers. Still, this contract is yet another example of how strange this free agent market has been.

Moustakas hit .272/.314/.521 with 38 home runs and 85 RBIs for the Royals in 2017 after missing most of 2016 with a torn ACL.