5 best S.F. Giants games from the first half of the 2017 season

The San Francisco Giants had high hopes for 2017, coming off a near-miss effort in the National League Division Series last October against the eventual-champion Chicago Cubs. However, things have not gone very well for the Giants this year, and the team limps into the All-Star break this week with the second-worst record in the major leagues. The team is now thinking about 2018, for better or for worse.

But in baseball, there are always highlights, even for teams that don't win a lot of games. After all, even the worst teams manage to win one in three, historically. These Giants are no exception, as they recently posted a six-game winning streak. They certainly have had some great moments in 2017, despite the overall results that have left fans disappointed and seats empty at AT&T Park this summer.

Here are the five best games the San Francisco team has played this year so far, in order of impressiveness. 

5. Giants 13, Pirates 5: Part of that recent six-game victory swing, this S.F. road win on June 30 tied a season-high effort for runs scored. The Giants overcame an early, two-run deficit to help starter Johnny Cueto to his sixth win of the season. Fan favorite Hunter Pence drove in five runs, his best effort of the year so far in what has been a career-worst season for the S.F. right fielder. 

4. Giants 4, Dodgers 3Any win over Los Angeles is a great win for San Francisco, but this one at AT&T Park on April 26 was especially sweet. The Dodgers had a 3-0 lead in the seventh inning, when former Giants star reliever Sergio Romo entered the game for L.A., his new team. He gave up two runs, and the S.F. comeback was on. The Giants tied the game in the eighth inning before Pence won it in the tenth with a sacrifice fly, as the fans went crazy.

3. Giants 10, Phillies 0Philadelphia is the worst team in MLB, so it's nice to know the S.F. squad could put a road licking like this on the Phillies. In fact, this is the Giants' biggest win of the year so far, in terms of run margin. It was June 2, and starter Ty Blach threw a complete-game, seven-hit shutout, as third baseman Eduardo Núñez led the offense with three RBI. Overall, the S.F. lineup produced 15 hits in this game.

2. Giants 4, Rockies 3: San Francisco got its longest win streak of the season going with a home sweep of a quality Colorado squad, and this comeback, walk-off win on June 27 was the highlight of the series at AT&T Park. The Giants fell behind 3-1 in the sixth inning before scoring the tying run in the bottom of the eight. In the 14th inning, center fielder Denard Span singled home left fielder Gorkys Hernández for the big victory.

1. Giants 4, Dodgers 3Any win over Los Angeles stud Clayton Kershaw is a great win, and San Francisco pulled it off on May 1 at Dodger Stadium. Cueto outdid the perennial Cy Young frontrunner with seven innings of strong work, while Pence hit a two-run shot off Kershaw in the first inning to break the seal. Reliever Derek Law earned his first save of the year as the Giants handed Kershaw a rare loss. Catcher Buster Posey also homered off the Los Angeles ace in the win.