The best and worst MLB offseason moves of 2016.
Mitchell Layton / Getty Images
Hill is quite a Cinderella story as a 36-year-old left-hander who spent time in the Independent Leagues last season. On the strength of four starts with Boston last year, he signed a one-year, $6 million contract with Oakland. The result has been Cy Young-level performance, going 8-3 with a 2.25 ERA and 10.4 strikeouts per nine innings for a mediocre Oakland team. He could fetch the A's big return at the trade deadline.
Norm Hall / Getty Images
A laughable trade at the time for Arizona looks worse with each passing day. Arizona moved center fielder Ender Inciarte and top prospects Dansby Swanson and Aaron Blair to acquire Miller. Miller went 1-6 with a 7.09 ERA in 10 starts before going on the DL with a finger injury. Inciarte has struggled this season, but Blair has already made his way to the majors after posting a 1.64 ERA in four starts at Triple-A. Swanson, drafted first overall in 2015, is hitting .287-5-27 with an .835 OPS between High-A and Double-A.
Denis Poroy / Getty Images
San Diego made an under-the-radar move with Oakland, sending first baseman Yonder Alonso north for former first-round pick Pomeranz. After winning a rotation spot in spring training, Pomeranz has been San Diego's surprise ace with a 2.44 ERA and 10.7 strikeouts per nine innings in 12 starts.
Stephen Brashear / Getty Images
Giles was supposed to be Houston's closer after the Astros traded an impressive package for the young reliever that included Vincent Velasquez and former No. 1 overall pick Mark Appel. Struggles during spring training made Giles the setup man, and he's never recovered, with a 5.76 ERA and home run issues.
Stacy Revere / Getty Images
The Mets decided they couldn't afford Murphy, so the rival Nationals signed him to a three-year, $37.5 million contract. He's carried his 2015 playoff hot streak into 2016 and then some, hitting .374-11-39 as protection for Bryce Harper. The 31-year-old second baseman is set to shatter all of his personal records.
Scott Halleran / Getty Images
Detroit made it clear that it was still all-in by signing Upton to a six-year deal this offseason. Upton is off to a terrible start, hitting .226-4-17 in 55 games. Most concerning is his inability to make contact, striking out more than 34 percent of the time, nearly 9 percent more than his career average.
Ronald Martinez / Getty Images
The O's added Trumbo for a backup catcher, which seemed like an appropriate price given the money owed to him and struggles over the past two seasons. Trumbo has found a welcome home in Baltimore, leading the AL with 20 homers while hitting .296 in his first 59 games.
Rob Tringali / Getty Images
Heyward signed a huge eight-year, $184 million contract with the Cubs this offseason. He's one of the few things that hasn't gone right for the team, hitting only .226-3-21 through 51 games. The right fielder has an opt-out on his contract after this season, but at this rate it doesn't seem like he will take it.
Tom Pennington / Getty Images
Chicago netted Frazier in a three-team trade, and he's performed as advertised. Despite a .213 batting average, Frazier has 19 home runs and an .804 OPS that is just below last season. He's also helped the White Sox defensively.
Leon Halip / Getty Images
Despite great strikeout numbers, Price got off to a poor start this season after signing his seven-year, $217 million contract in the offseason. He's started to come around, but still has a 4.63 ERA in 13 starts as he struggles to keep the ball in the park.
Rob Tringali / Getty Images
Zobrist signed a four-year deal with the Cubs in the offseason, and the early returns couldn't be any better for Chicago. The second baseman has made himself at home, hitting .325-8-36 with a league-high .436 on-base percentage.
Leon Halip / Getty Images
Giving Pelfrey a two-year, $16 million contract seemed bizarre at the time, and it continues to look worse. He's hanging on to his rotation spot by a thread, going 1-5 with a 4.76 ERA through 11 starts.
Ron Vesely / Getty Images
Fowler re-signed with the Cubs in spring training and is easily having a career year early this season. The center fielder is hitting .300-7-26 with a .413 on-base percentage.
Rob Carr / Getty Images
Baltimore reworked Gallardo's contract after he failed his physical, and it looks now like the O's would have been better off scratching the entire deal. Gallardo had a 7.00 ERA in four starts before going on the DL with shoulder issues. He's just now returning.
Kevork Djansezian / Getty Images
The Dodgers were heavily criticized for failing to acquire Todd Frazier in a three-way trade with Cincinnati and the White Sox during the offseason, but they actually might be better off with how Thompson has played. The young outfielder has worked himself into a starting role, hitting .271-10-22 in only 133 at-bats.
Mitchell Layton / Getty Images
Alvarez signed a one-year, $5.75 million contract during spring training but has really struggled as Baltimore's DH and part-time third baseman. The power hitter has only six homers and a .223 batting average through 130 at-bats.
17 of 30
Best: Mets trade for Neil Walker
Jim McIsaac / Getty Images
The Mets lost Daniel Murphy, but they're in good hands with Walker at second base. He's in line for a career year after being acquired in the offseason, hitting .275-13-25 in 57 games.
Christian Petersen / Getty Images
The Greinke signing has a long way to go before we can draw definitive conclusions, but the early returns haven't been good for the Diamondbacks. After signing a six-year, $206.5 million contract, Greinke has a 3.84 ERA in 13 starts. He has started to pitch better recently, however.
Jason Miller / Getty Images
Cleveland expected Napoli's pop and veteran presence to help, but the team is getting much more. Despite leading the AL in strikeouts, Napoli has 14 homers and 43 RBI through 54 games.
Ed Zurga / Getty Images
Detroit gave Lowe a two-year, $11 million contract to be the setup man, but he's been one of baseball's worst relievers. Lowe has an 8.05 ERA through 23 appearances.
21 of 30
Best: Mets re-sign Yoenis Cespedes
Al Bello / Getty Images
Cespedes played at an MVP level after the Mets acquired him last season, and he's continued at that level after signing a three-year deal in the offseason. The Cuban outfielder is hitting .278-15-38 through 54 games.
Doug Pensinger / Getty Images
Colorado wanted to add more defense and speed, but Parra's bat hasn't done much. After signing a three-year, $27.5 million contract this offseason, Parra is hitting only .266-5-26 with a pitiful four walks. His .706 OPS is atrocious for a corner outfielder playing half his games at Coors Field.
Dylan Buell / Getty Images
Teams were concerned about Cueto's velocity loss and dropping strikeout rate last season, allowing the Giants to sign him for significantly less than Zack Greinke and David Price. Cueto looks like a bargain at six years, $130 million, going 9-1 with a 2.16 ERA through 12 starts.
Jason Miller / Getty Images
Cleveland opted to sign Uribe instead of David Freese this offseason, and it looks like it made the wrong decision. Uribe is hitting only .223-2-13 in 45 games and could be playing himself off the roster.
Christian Petersen / Getty Images
After one of his best seasons ever in 2015, Lackey signed a two-year contract with the Cubs in the offseason. He's been even better this year, going 7-2 with a 2.63 ERA in 12 starts and more than one strikeout per inning.
26 of 30
Worst: Dodgers give Brett Anderson qualifying offer
Elsa / Getty Images
The Dodgers surprisingly gave Anderson a qualifying offer this offseason, which the injury-prone lefty decided to accept after a career year. He suffered a back injury in spring training and is a long way from pitching this season.
John Williamson / Getty Images
Desmond signed a one-year deal with Texas this offseason to play left field, which seemed like a curious move for both parties. The former shortstop has seen his offense return with the move, however, hitting .305-8-38 with 12 steals in 59 games.
Christian Petersen / Getty Images
The market for Kendrick was dry, so he signed a two-year, $20 million contract with the Dodgers. L.A. has used him all over the field, but the results haven't come offensively for the veteran. Kendrick is a career .290 hitter but is batting just .220.
Mike McGinnis / Getty Images
Villar seemed like a placeholder at shortstop for top prospect Orlando Arcia after he was acquired in an under-the-radar trade from Houston this offseason. Instead, he's been one of Milwaukee's top performers, hitting .300-5-25 with a league-leading 22 stolen bases. He also has 35 walks, giving him a .398 on-base percentage.
Dilip Vishwanat / Getty Images
The Cardinals wanted to fill their pen with closer experience and re-signed Broxton to a two-year deal after he performed well for them late last year. He's struggled with his control this year and has a 4.76 ERA in 25 appearances.