Just within the last month, the baseball world has seen Manny Machado sign a 10-year deal, Nolan Arenado sign an eight-year extension, Bryce Harper sign a 13-year deal and Mike Trout re-up for 12 total years.
Tuesday's stunner with Trout gave Phillies fans yet another reason to love the Harper deal. Not necessarily because it's for $100 million less - Trout is the superior player and has been much more consistent year to year, so it stands to reason he'd make so much more than Harper. But because it's yet another potential superstar free agent who's already off the board.
If the Phillies didn't sign Harper when they did, it would have become increasingly difficult for them to land that game-breaking superstar over the next few years, when their window to win is so wide open. It was crucial to get this superstar now, while guys like J.T. Realmuto ($5.9 million), Rhys Hoskins (less than $1 million) and Aaron Nola ($4.5M) are as inexpensive as they currently are.
Next winter's class
The top-end group of free agents after the 2019 season potentially includes Xander Bogaerts (27), Paul Goldschmidt (32), Anthony Rendon (30), Jose Abreu (33), maybe Matt Carpenter (34), maybe J.D. Martinez (32), Nicholas Castellanos (28) and Yasiel Puig (29).
As in, not the same caliber of players, not as young as Harper and Machado this offseason, or both. The Nationals are expected to re-sign Rendon. The Cardinals probably won't let Goldschmidt walk away after trading two good young pieces for him in December. The Red Sox are unlikely to let Martinez walk if he opts out of his deal.
The other guys - Castellanos, Puig, Abreu, Carpenter - are not stars. They don't have the talent and certainly aren't the draws that Harper is.
Guys keep re-upping
With Arenado and Trout staying put, the next superstar position player free agent will be Mookie Betts after the 2020 season ... if he doesn't extend first. It would make zero sense for a team as rich and successful as the Red Sox to let Betts, their best player, walk. You may see Boston lose Bogaerts this offseason if the price tag rises to a number that would make it harder to keep Betts.
George Springer? He's also set for free agency after 2020, but again, very good player, just not a superstar.
Jacob deGrom and Trevor Bauer, two of the best seven starting pitchers in baseball, are also set for free agency after 2020. It's unclear whether the Mets will be able to keep deGrom, and the Indians sure don't look like they'll be breaking the bank for Bauer, a notorious headache. Both are clear difference-makers, just not everyday contributors. DeGrom will be 32.5 years old if/when he hits free agency.
Three years out
The 2021-22 free-agent class looks impressive now, but again, some guys might not reach that point. Javier Baez, Francisco Lindor, Carlos Correa and Corey Seager all could be out there. Same with Noah Syndergaard and a few stud veteran pitchers like Max Scherzer, Clayton Kershaw, Corey Kluber and Zack Greinke.
A team in the Phillies' position wasn't going to kick the can down the road for three more seasons but they may have been forced to if they didn't land Harper. The other option would have been trading away a lot of young talent for a good player on a bad team, but that would have further thinned the farm system and made it harder for the Phillies to extend their window beyond, say, five years.
Instead, the Phillies are well-positioned to win now and win in the future, and they could use that 2021-22 free-agent class to supplement their core rather than define it.
While the Trout fantasy ended on Tuesday, it at least gives the city even more of a reason to focus on the guys who are already here. This team, if things break right over the next handful of years, could find itself in position to win it all, even though the prodigal son never came "home."
Click here to download the MyTeams App by NBC Sports! Receive comprehensive coverage of your teams and stream the Flyers, Sixers and Phillies games easily on your device.