Arizona Diamondbacks: Pass
The Diamondbacks finally put an end to the Justin Upton saga, trading him to the Braves in a multi-player deal that netted them Martin Prado and Randall Delgado, among others.
They also signed Cody Ross and traded for shortstop Cliff Pennington and Didi Gregorius.
Whether or not the Gregorius trade, which cost the Diamondbacks pitching prospect Trevor Bauer, proves to be a smart one remains to be seen. But it did address their biggest area of need.
Colorado Rockies: Fail
The Rockies had by far the worst starting rotation in baseball last season, and all they have done so far this offseason to address it is re-sign Jeff Francis and bring in Chris Volstad and Miguel Batista on minor league deals.
A number of guys missed time last season, and healthy years from Jorge De La Rosa, Jhoulys Chacin and Juan Nicasio could offset the team's lack of additions to the staff. Still, one has to wonder why the team didn't at least take a flier on a low-cost veteran or two.
Los Angeles Dodgers: Pass
They may have overpaid to get him, but signing Zack Greinke to a six-year, $147 million contract gave the team the front-line starter it needed to slot behind ace Clayton Kershaw in the rotation.
The Dodgers also brought aboard Korean left-hander Hyun-Jin Ryu on a six-year deal to be the No. 4 starter and re-signed Brandon League to serve as closer. They very well may have drastically overpaid for both players, but they did fill areas of need in signing them.
San Diego Padres: Fail
The Padres lacked a reliable third starter behind Edinson Volquez and Clayton Richard last season, and it looks like they'll be lacking one once again. The team added Jason Marquis, Freddy Garcia and Tyson Ross to the staff, but none are sure things to contribute.
Aside from that, the Padres really just needed to be patient, as they have one of the best farm systems in all of baseball and should begin reaping the rewards of that talent soon.
San Francisco Giants: Fail
The Giants' game plan heading into the offseason was to re-sign their key free agents, and they did that by bringing back Marco Scutaro, Angel Pagan and Jeremy Affeldt on multi-year deals.
However, the team failed to add the impact middle-of-the-order bat that it's needed the past few seasons to take pressure off of Buster Posey. Left field seemed like the clear area to upgrade, but instead the Giants opted for a platoon of Gregor Blanco and Andres Torres.
They're still in a great position to win, but the Giants will once again rely heavily on their stellar pitching staff and the bat of Posey to do it.