San Francisco fans, put your feet up, your rally caps down, and exhale.
The Giants started the arduous last leg of their journey to the All-Star Break almost three weeks ago, and if the players can take a break, then so can the fans.
This past trip held a whirlwind of activity, from the humiliating sweep at home by the Dodgers to the exploding sweep of the Brewers at Miller Park, from the Bengie Molina trade to the Buster Posey eruption, from Dan Runzler going down to Madison Bumgarner picking the whole pitching staff up.
And now they're sitting in fourth place in the National League West, but only four games back of first-place San Diego, and only two games back of both Los Angeles and Colorado.
This last stretch was almost the season in a nutshell, as the Giants looked terrible against the Rockies, took off to Milwaukee and had an offensive explosion, got shut down by Stephen Strasburg, and then flexed some unexpected muscle to end the trip on a winning note.
This first half has definitely had its ups and downs, so let's get right into the top three and bottom three players on the Giants roster so far this year.