Skip to main content
Come Fan with UsSaturday, June 20, 2026

MLB holiday gift guide 2019

The holiday shopping season is upon us, and what better way to bring cheer than by signing a free agent. Here’s a look at the most attractive presents this winter, including some big-ticket items as well as a few stocking stuffers that are sure to please.

If you buy something from a link, Vox Media may earn a commission. See our ethics statement.

MLB free agents emerging from a gift box
MLB free agents emerging from a gift box

MLB holiday gift guide 2019

The holiday shopping season is upon us, and what better way to bring cheer than by signing a free agent. Here’s a look at the most attractive presents this winter, including some big-ticket items as well as a few stocking stuffers that are sure to please.

If you buy something from a link, Vox Media may earn a commission. See our ethics statement.

Behind the velvet rope

This free agent class is headlined by three elite players we just saw in the World Series.

Gerrit Cole

League Championship Series - Houston Astros v New York Yankees - Game Three
Photo by Jim McIsaac/Getty Images

If you like those holiday commercials in which people buy cars for their spouse and put the world’s largest bow around the vehicle, then Gerrit Cole is the gift for your team. Cole had a Cy Young Award-worthy season for the Astros, and counting the playoffs struck out a sublime 373 batters, the fifth-most ever. He pitched more innings than anybody else in the postseason (36⅔) and posted a 1.72 ERA in October. At 29, Cole is younger than every other free agent pitcher who ever signed for $30 million a year, and will probably set records with whatever contract he signs this winter.

7 years, $245 million

Stephen Strasburg

League Championship Series - St Louis Cardinals v Washington Nationals - Game Three
Photo by Patrick Smith/Getty Images

If you’re not able to have the luxury of adding Gerrit Cole to your rotation, a solid backup plan would be the other former No. 1 overall pick who dominated this postseason. Stephen Strasburg opted out of the four years and $100 million remaining on his contract with the Nationals, and will surely blow past that in free agency. Strasburg is 31, so he probably won’t get as long a contract as Cole, but aces are hard to come by. He led the National League in innings pitched, set a career high with 251 strikeouts, and was undefeated with a 1.98 ERA in the postseason while winning World Series MVP. Strasburg picked a perfect time to fully realize his promise, and now it’s time for him to cash in.

6 years, $186 million

Anthony Rendon

2019 NLDS Game 5 - Washington Nationals v. Los Angeles Dodgers
Photo by Rob Leiter/MLB Photos via Getty Images

Nolan Arenado has been the gold (glove) standard at third base, but Anthony Rendon has been right there with him the last three years, leading Arenado (19.9 to 17.4) in fWAR, with Rendon ranking fourth in the majors during that span. Arenado signed an eight-year, $260 million contract with Colorado last year before even hitting free agency, so get this relatively clearance price on Rendon while you still can.

Asked during the postseason what he would be doing at age 36, Rendon laughed and said, “Hopefully not playing baseball. Probably sitting on the couch hanging out with my kids.” So be sure to cram the hundreds of millions of dollars in his contract offer to just six years.

6 years, $204 million

UPDATE: The Angels swooped in with a good 7-year, $245 million contract

Rotation regulars

If you miss out on Gerrit Cole or Stephen Strasburg, there are several starting pitchers out there for the taking. A team like the Angels, which needs roughly an entire staff, could upgrade by buying in bulk here.

Madison Bumgarner

Los Angeles Dodgers v San Francisco Giants
Photo by Lachlan Cunningham/Getty Images

With Cole and Strasburg about to cash in on their postseason (and regular-season) excellence, now’s the time for Madison Bumgarner to cash in on his October magic, just five years later. This year’s playoff darlings brought into focus how ridiculous Bumgarner’s 1.03 ERA in a postseason-record 52⅔ innings in 2014, leading the Giants to their third championship in five years.

After two injury-plagued seasons, Bumgarner was back to being a horse atop San Francisco’s rotation, topping 200 innings and 200 strikeouts. Bumgarner played a key role in all three Giants titles, and while that seems so long ago he’s only 30 years old. There’s plenty left in the tank for a team that needs to stabilize its rotation.

4 years, $76 million

UPDATE: Bumgarner stayed in the NL West, signing with the D-backs for 5 years, $85 million

Zack Wheeler

Los Angeles Dodgers v New York Mets
Photo by Rich Schultz/Getty Images

The right-hander was traded by the Giants to the Mets at the trade deadline in 2011 for Carlos Beltran, so it’s only fitting that Zack Wheeler is now leaving New York as a free agent just as Beltran is back to manage in Queens. Wheeler doesn’t turn 30 until May, and with 60 starts and an above-average 3.65 ERA the last two seasons, he qualifies as an innings eater. Nathan Eovaldi got $68 million over four years last offseason with nowhere near the durability of Wheeler, who has only one Tommy John surgery in his history compared to two for Eovaldi. Look for Wheeler to beat the Eovaldi contract.

4 years, $74 million

UPDATE: signed a 5-year, $118 million deal with the Phillies

Hyun-jin Ryu

Divisional Series - Los Angeles Dodgers v Washington Nationals - Game Three
Photo by Will Newton/Getty Images

After missing nearly two entire seasons with shoulder surgery to repair a torn labrum, Hyun-jin Ryu’s rebound (Ryubound?) has been nothing short of remarkable. His 2.21 ERA since the start of 2018 is the second-best in baseball among pitchers with at least 250 innings, and there’s the rub.

Ryu missed three months in 2018 with a torn groin, and spent time on the injured list again in 2019 with a groin strain. He was still durable enough to lead the majors in ERA (2.32) and led the NL in walk rate (3.3 percent), and was a Cy Young Award finalist. Ryu has no qualifying offer attached so his market should be robust, though turning 33 the day before opening day might limit him to shorter deals.

3 years, $57 million

UPDATE: Ryu heads north to Toronto, thanks to 4 years, $80 million from the Blue Jays

Dallas Keuchel

Atlanta Braves v New York Mets
Photo by Jim McIsaac/Getty Images

Dallas Keuchel and Craig Kimbrel were the poster boys for the withered free agency last year, when their attached qualifying offers killed their markets. Both waited to sign until after the draft so their signing teams didn’t have to give up a draft pick. Keuchel helped stabilize the Braves rotation with a 121 ERA+ in 19 starts, and without draft pick compensation should be able to find a contract before spring training. What a novel concept.

3 years, $46 million

UPDATE: Keuchel got his multi-year contract, signing with the White Sox for 3 years, $55.5 million

Jake Odorizzi

Divisional Series - New York Yankees v Minnesota Twins - Game Three
Photo by Hannah Foslien/Getty Images

Jake Odorizzi picked a great time to have his best season, setting career bests in FIP (3.36), ERA+ (131), strikeout rate (27.1 percent) and wins (15). But though he’s one of just 21 pitchers to make 90 starts over the last three seasons, he’s averaged barely over five innings per outing during that time.

He should consider accepting the $17.8 million qualifying offer from the Twins.

2 years, $30 million

UPDATE: Odorizzi did accept the qualifying offer, so he’s back for one more year in Minnesota.

Cole Hamels

Cincinnati Reds v Chicago Cubs
Photo by Quinn Harris/Getty Images

After averaging 208 innings and 4.3 fWAR for a decade, Cole Hamels has settled into “only” solidly above average for the last three years, averaging 160 innings and 2.1 fWAR with a 117 ERA+ from 2017-19. Hamels turns 36 in December so long-term contracts are a thing of the past. But Hamels could still give a team 25 competitive starts.

2 years, $26 million

UPDATE: Hamels signed with the Braves for 1 year, $18 million

Rick Porcello

Boston Red Sox v Texas Rangers
Photo by Ronald Martinez/Getty Images

Sure, Rick Porcello had a 5.65 ERA in 2019 and has a 4.79 ERA from 2017-19. But he also has a Cy Young Award, which has to be worth something, right? Porcello, while he was getting his head handed to him on the mound last year, still managed to answer the bell. He’s one of only two pitchers to make at least 32 starts in each of the last four years, along with Justin Verlander. So you’re basically getting another Verlander by signing Porcello. It’s science.

2 years, $23 million

UPDATE: Porcello signed a 1-year, $10 million deal with the Mets.

Wade Miley

Houston Astros v Toronto Blue Jays
Photo by Vaughn Ridley/Getty Images

Around the end of August, Wade Miley sure looked like he was going to cash in this winter. He was third in the American League with a 3.06 ERA — behind only his Astros teammates Justin Verlander and Gerrit Cole — and showed postseason success the year before allowing just two runs in 14 innings for Milwaukee. But then the wheels fell off, with a 16.68 ERA in five September starts knocking Miley out of Houston’s playoff rotation. A single, ineffective relief appearance in the ALDS was followed by Miley getting left off the Astros’ roster for both the ALCS and World Series. Miley is a value play only, probably only getting a small, two-year deal or a one-year contract with an option.

1 year, $11 million

UPDATE: Miley signed for 2 years, $15 million with the Reds

The hitters

After Anthony Rendon, there are still a few impact players on offense just waiting to be signed.

Josh Donaldson

Divisional Series - St Louis Cardinals v Atlanta Braves - Game Five
Photo by Todd Kirkland/Getty Images

After two injury-marred years in Toronto and Cleveland, Josh Donaldson bet on himself last winter with a one-year deal, and gave the Braves everything they needed and then some. The third baseman showed shades of his former-MVP self, hitting .259/.379/.521 with 37 home runs and 100 walks. Donaldson turns 34 in December so he might need to settle for a relatively shorter contract, but he’s still a good-enough hitter to make it a worthy risk for some team.

3 years, $69 million

UPDATE: Donaldson signed a 4-year, $92 million contract with the Twins.

Yasmani Grandal

Wild Card Round - Milwaukee Brewers v Washington Nationals
Photo by Rob Carr/Getty Images

Yasmani Grandal settled for a one-year deal with the Brewers last offseason, and delivered a typical Grandal season with power (28 home runs), patience (109 walks), and excellent at stealing strikes behind the plate (second in MLB in runs saved by framing).

Over the last five years, He leads major league catchers in home runs (117), walks (350), and is second in wRC+ (117). If Grandal can’t get a multi-year contract this winter, the system is broken.

4 years, $62 million

UPDATE: Grandal signed a 4-year, $73 million contract on November 21, 2019.

Nick Castellanos

St Louis Cardinals v Chicago Cubs
Photo by David Banks/Getty Images

No trade deadline acquisition helped themselves financially more than Nicholas Castellanos, who escaped the spacious Comerica Park in Detroit and excelled in the friendly confines of Wrigley Field. He hit .289/.337/.525, a 121 OPS+, including a whopping .321/.356/.646 with the Cubs. Castellanos hit 27 home runs on the season, including 16 with Chicago despite playing half the games he did with Detroit.

A groin injury in the season’s final week robbed Castellanos of a shot at the first 60-double season since 1936. He settled for 58 doubles and 88 extra-base hits, and doesn’t turn 28 until March so he should be able to cash in.

4 years, $60 million

UPDATE: Castellanos signed for 4 years, $64 million with the Reds.

Marcell Ozuna

Divisional Series - Atlanta Braves v St Louis Cardinals - Game Four
Photo by Scott Kane/Getty Images

Two years ago, Marcell Ozuna looked more promising than his Marlins teammate Christian Yelich — remember when Miami had the best outfield in baseball, then new ownership traded those two plus Giancarlo Stanton in one offseason? Fun times — but their paths have diverged since.

Yelich won NL MVP in 2018 and delivered another MVP-worthy campaign in 2019 for the Brewers, while Ozuna has settled for being a solid regular for the Cardinals. Ozuna’s two seasons in St. Louis produced 52 home runs and a 107 OPS+. He just turned 29 so he’s one of the younger free agent hitters, and could be a value play for some team in need of offensive competency.

3 years, $49 million

UPDATE: Ozuna signed a one-year deal with the Braves worth $18 million.

Jose Abreu

Detroit Tigers v Chicago White Sox
Photo by Ron Vesely/MLB Photos via Getty Images

The initial six-year contract that Cuban free agent Jose Abreu signed with the White Sox proved to be a smashing success. For $72 million over those six years, Abreu averaged 150 games, 36 doubles, 30 home runs, and 102 RBI per season while posting a 137 OPS+. The production has slowed a bit the last two years, with a 119 OPS+, but for a team looking to plug in an above-average hitter into its lineup Abreu would be a nice fit.

Turning 33 in January and being limited defensively to first base or designated hitter will greatly suppress his market, but Abreu should still be able to get a multi-year deal out of some team.

2 years, $32 million

UPDATE: Abreu accepted the $17.8 million qualifying offer from the White Sox, but then a week later re-upped with a new 3-year, $50 million contract through 2022.

Yasiel Puig

Detroit Tigers v Cleveland Indians
Photo by Jason Miller/Getty Images

As someone who covered the first six years of Yasiel Puig’s career, I have absolutely no idea what to predict here. But that’s who Puig is. He will wow you with prodigious power and a howitzer for an arm, not to mention his linebacker physique, and the #PuigYourFriend hashtag will be trending at times. But Puig will also infuriate you with inconsistent play and inexplicable mistakes. The one constant with Puig is that you can’t take your eyes off of him, and whatever team signs him buys a ticket for a very wild ride.

2 years, $28 million

Didi Gregorius

2019 ALCS Game 6 - New York Yankees v. Houston Astros
Photo by Cooper Neill/MLB Photos via Getty Images

The good news: Didi Gregorius hit 16 home runs in half a season for the Yankees, after he was another in a growing trend of position players to have Tommy John surgery. But Gregorius hit just .238 with a .276 on-base percentage, the latter ranking 266th among the 276 batters with at least 300 plate appearances in 2019.

Gregorius turns 30 in February and still provides above-average defense at shortstop even if his offense is suffering. Still, some team will probably try to reclaim the magic of his 2018 campaign, which should mean a multi-year deal for Didi.

2 years, $25 million

UPDATE: Gregorius signed a 1-year, $14 million deal with the Phillies

Mike Moustakas

Pittsburgh Pirates v Milwaukee Brewers
Photo by Quinn Harris/Getty Images

No player epitomizes the disappearing free agent market more than third baseman Mike Moustakas, who went through the process in each of the last two cold winters. He turned down a one-year qualifying offer of $17.4 million from the Royals after 2017, and hasn’t made that much in his two subsequent contracts, earning $16.5 million from the Royals and Brewers in 2018-19 combined. Moustakas hit a career-high 38 homers for Milwaukee in 2019, and showed his versatility with 40 starts at second base. He didn’t sign until spring training in each of the last two years, so perhaps Moustakas would jump if any sort of substantial offer comes his way.

2 years, $22 million

UPDATE: Moustakas cashed in, getting a 4-year, $64 million deal from the Reds

Edwin Encarnacion

MLB: Seattle Mariners at Cleveland Indians
Ken Blaze-USA TODAY Sports

Death, taxes, and Edwin Encarnacion hitting 30 home runs — these are absolutes. Encarnacion hit 34 home runs in 2019 for the Mariners and Yankees, his eighth straight year with at least 30 bombs, the longest active streak in MLB. His 297 home runs since the start of 2012 are the most in baseball. Yes, he’ll be 37 in 2020 and is basically a designated hitter now, though he could play first base in a pinch. He’ll latch on somewhere on a one-year deal, and the fans of said team will be bringing stuffed parrots to games to emulate their new power hitter.

1 year, $13 million

UPDATE: Encarnacion signed a one-year deal with the White Sox for $12 million

Howie Kendrick

Los Angeles Dodgers v. Washington Nationals

Howie Kendrick was living his best life during the Nationals’ incredible run to a championship, settling in as the club’s third-best hitter in October behind Anthony Rendon and Juan Soto. Kendrick hit .286/.328/.444 in October with 12 RBI in 17 games. He hit the NLDS-winning grand slam, won NLCS MVP, and hit the go-ahead home run in Game 7 of the World Series.

Kendrick’s regular season was a smash, too, having his best year offensively, hitting .344/.395/.572 while starting games at first, second, and third base for the Nationals. It was an amazing rebound after missing over four months in 2018 with a torn Archilles. The 36-year-old would be a fine addition for a team with postseason aspirations, and don’t rule out a return to Washington, where he’s spent the last 2½ years.

1 year, $9 million

UPDATE: Kendrick returns to the Nationals with a 1-year, $6.25 million deal that includes an option for 2021

What a relief

The market for relief pitching is quite thin, especially since closer Aroldis Chapman didn’t opt out of his deal and rather leveraged himself into one more year added to the end of his existing contract.

Will Smith

Milwaukee Brewers v San Francisco Giants
Photo by Daniel Shirey/Getty Images

Former Giants closer Will Smith has been excellent since missing all of 2017 with Tommy John surgery, posting a 2.66 ERA and 2.71 FIP in 118 innings. The left-hander saved 34 games in 2019 and posted a career-best 37.4-percent strikeout rate. He’s the premier reliever on the market this winter, even with draft pick compensation attached because of the qualifying offer.

Should Will Smith sign with the Dodgers, who employ Will Smith at catcher, the world would be a better place, in my opinion.

3 years, $42 million

UPDATE: Smith signed with the Braves for 3 years, $40 million plus a club option for 2023.

Will Harris

World Series - Houston Astros v Washington Nationals - Game Four
Photo by Patrick Smith/Getty Images

Don’t let the go-ahead home run allowed to Howie Kendrick in Game 7 of the World Series mar the season of Will Harris, who has been one of the most consistent relievers in baseball. He posted a 1.50 ERA in 60 innings during the regular season, and despite allowing a run in Games 6 and 7 of the Fall Classic still posted a 1.86 ERA this postseason. Harris over the last five seasons has a 2.36 ERA and 2.99 FIP, the former ranking third among major league relievers during that span. Even at 35, Harris should be able to secure a two-year deal.

2 years, $15 million

UPDATE: Harris signed with the Nationals for 3 years, $24 million.

Drew Pomeranz

Minnesota Twins v Milwaukee Brewers
Photo by Stacy Revere/Getty Images

A midseason role change was just what Drew Pomeranz needed in 2019. After a putrid 6.10 ERA in 17 starts with the Giants, he moved to the bullpen. Within two weeks Pomeranz was traded to the Brewers, and his total relief numbers were eye-popping: a 1.99 ERA with a dominant 45.7-percent strikeout rate, and opposing hitters limited to just .160/.224/.292. That should get the lefty Pomeranz a second year from somebody.

2 years, $13 million

UPDATE: Pomeranz signed a 4-year, $34 million deal with the Padres on Nov. 27.

See More:

More in MLB

MLB
Oklahoma-Georgia gave us an incredible family moment at the Men’s College World SeriesOklahoma-Georgia gave us an incredible family moment at the Men’s College World Series
MLB

Kolby Branch’s final collegiate swing capped off a bittersweet night for the Branch family in Omaha

By Mark Schofield
MLB
Men’s College World Series 2026: Schedule, scores, and how to watchMen’s College World Series 2026: Schedule, scores, and how to watch
MLB

Here is everything you need to know about the 2026 Men’s College World Series, from the full schedule to how to watch

By Mark Schofield
MLB
Owen Hull and UNC knock off West Virginia to advance to the MCWS FinalsOwen Hull and UNC knock off West Virginia to advance to the MCWS Finals
MLB

UNC is headed to the Men’s College World Series Finals after knocking off West Virginia in Omaha

By Mark Schofield
MLB
Men’s College World Series: Joey Volchko dominates as Georgia knocks off TexasMen’s College World Series: Joey Volchko dominates as Georgia knocks off Texas
MLB

Georgia’s Joey Volchko was dominant as the Bulldogs knocked off Texas to open their MCWS

By Mark Schofield
MLB
Men’s College World Series: Gavin Gallaher, Colin Hynek deliver for UNC vs. Ole MissMen’s College World Series: Gavin Gallaher, Colin Hynek deliver for UNC vs. Ole Miss
MLB

Gavin Gallaher’s first career MCWS hit came at a perfect time for UNC against Ole Miss

By Mark Schofield
MLB
Men’s College World Series 2026: One key player for each teamMen’s College World Series 2026: One key player for each team
MLB

Here is one key player to watch on each team at the Men’s College World Series

By Mark Schofield