The AAA Sacramento River Cats were the usual collection of non-active players on the 40-man roster, AAAA players hoping for another shot, rehabbing MLB players and a few young prospects getting a bit more salt on their way up. The River Cats finished the season with a 77-73 record good for 3'rd place in the western division. They were 36-39 in the first half(4'th place) and 41-34 in the second half(2'nd place). Here is a list of players who spend time on both the River Cats roster and the Giants active roster:
Sunday, October 5, 2025
2025 Season Reviews: Sacramento River Cats
Saturday, October 4, 2025
2025 Season Reviews: San Francisco Giants(Hitting Splits)
We'll close out the San Francisco Giants 2025 Season Review with a not of optimism. If it seemed like the Giants hit better in the second half, it wasn't a mirage. Their Team OPS pre All-Star Break was a measly .678, #24 in MLB. Their second half Team OPS was much better at .724 good for #14. Let's break that down to some of the individual players:
Willy Adames:
Friday, October 3, 2025
2025 Season Reviews: San Francisco Giants(Pitching)
Although the Giants pitching, particularly the bullpen, failed at critical times, overall the pitching was better than the hitting. Once again the Giants proved the saying, you can never have too much pitching, as depth became a problem as the season progressed due to injuries and trades.
Team Stats and Rankings:
2025 Season Reviews: San Francisco Giants(By the Numbers- Batting)
Thursday, October 2, 2025
2025 Season Reviews: San Francisco Giants(The Narrative)
The Giants 2025 season was one of the odder ones in my memory characterized by a great start, several strong player performances, some bitter disappointments and several brutal losing streaks. In the end they finished 81-81, another mediocre, middling, lukewarm performance that left both fans and upper management frustrated culminating in Bob Melvin being fired as field manager. The reasons behind this outcome have already been hashed and rehashed. I am not sure I have anything left to add to all the shouting but I did piece together a timeline which I think sheds some light.
After getting off to a hot start despite early struggles by Matt Chapman 3B and Willy Adames SS, the Giants stood at 41-29, 12 games over .500 on June 13 after Logan Webb RHP outdueled Yoshinobu Yamamoto RHP to beat the Dodgers. 12 games over .500 on June 13. Let that sink in. It was disappointing but unsurprising they lost the next two games in LA but they went 4-11 over the last 15 games of June including a stretch where they went 1-6 against the Marlins, White Sox and D'Backs.
They recovered a bit in early July and defeated the Dodgers at home on July 8 behind Logan Webb. They again lost the last two games of that series and spiraled to a 2-12 record over the rest of the month including a brutal home series sweep to the Mets and Pirates leading up to the trade deadline. At that point, Buster Posey had seen enough and sold impending free agents Tyler Rogers RHP and Mike Yastrzemski OF as well as Camilo Doval RHP for a shipload of prospects.
The Giants went 5-2 immediately after the trades but then went on a 7-game losing streak, part of a 2-11 stretch. They were now 7 games below .500 and all but out of it. Inexplicably they then went on an 11-1 stretch to get 3 games over .500 and back in the wild card race. They reached another high-water mark when they beat LA 5-1 in extra innings on Patrick Bailey's walk-off grand slam. For the third time after a series-opening win against the Dodgers they faceplanted and went 2-9 before a 4-game win streak to end the season got them back to .500.
So whatheheck happened? Bob Melvin didn't have answers which probably contributed to him losing his job. Buster Posey struggled for words at his end-of-season press conference. The beat writers keep asking questions but offer few answers. I don't think it was any one thing but a series of confounding factors. Matt Chapman went on the IL with a hand injury on June 9 and was clearly limited by the hand until late in the season. By the timeline, his loss seems to be a huge factor. I think the June 16 trade came as a shock to Rafael Devers who needed time to get settled into his new situation. While Devers eventually made a major contribution, the trade initially seemed to destabilize the team(although the dark clouds had already gathered). The team seemed to struggle with the pressure of winning. Three times they went on prolonged losing streaks after reaching high-water marks in series-opening games against the Dodgers. Is that on Bob Melvin or a part of the basic mental makeup of the core players? That's kind of a scary question and one which may reveal itself next season.
Monday, September 29, 2025
Giants Fire Bob Melvin
Buster Posey did not wait around for a season postmortem to make his decision, which he obviously made several days or weeks ago. He's making a change in the manager's office. I gave my thoughts on Bob Melvin's tenure as Giants Manager last week so you know this comes as no surprise. The tea leaves became more ominous yesterday as Melvin stated that he had no assurances he would be back next season and expected to speak with upper management today. His tone and body language telegraphed that he did not expect today's conversation to go well and it didn't.
Having already written my thoughts on why I thought Melvin's time as Manager was up, let's turn our attention to who will replace him. As I have said before, I have little insight into who would make a good MLB field manager. I wasn't happy when Bruce Bochy replaced Felipe Alou which shows you how much I know. Speaking of Bruce Bochy, his contract with the Rangers is up, but he is coming off two consecutive disappointing seasons himself. To me, bringing him back is trying to bring back a time and place that will never happen again and it diminishes the youthful energy and optimism Buster Posey brings to the organization. Time to bring in a new perspective.
It's my understanding a MLB field manager has 3 major responsiblities: 1. Maintain a positive, united attitude in the clubhouse. 2. Manage the the pitching. 3. Hold players accountable and provide effective feedback. By all accounts Melvin was very good at #1. He didn't make anyone forget Bruce Bochy in his pitching management. If he provided effective feedback to the players, it was not evident to us fans.
I hope Buster will carefully consider the qualities he needs in the next manager and make sure he does his due diligence in finding that person. Ideally it should be someone who understands advanced baseball metrics and how to apply them to in-game management while at the same time being more aware of how to effectively communicate and get buy-in from the players so they know they are not being managed by a computer.
Some names I have seen proposed: Bochy, of course. Former Giants back up catcher, Nick Hundley. Guardians coach Craig Albernaz. Mark DeRosa. Former Marlins Manager Skip Schumacher. Giants coach Mark Hallberg. Again, I don't have an opinion which of these names or any others might be the best for the job. That's why Buster is getting paid the big bucks.
Sunday, September 28, 2025
Game Wrap 9/28/2025: Giants 4 Rockies 0
The Giants closed out the 2025 season with a crisp win behind home runs by Willy Adames and Rafael Devers and inspired pitching by Logan Webb and the bullpen. Key Lines:
Willy Adames SS- 1 for 3, HR(30), R, RBI. BA= .225. Adames was moved into the leadoff position just before game time to guarantee him the most PA's in the lineup in his quest for 30 HR's. He only needed one as he led off the Giants first inning with a shot to straightaway CF. He becomes the first Giants player since Barry Bonds to hit 30 in a season while wearing a Giants uniform. Adames also ends up with 94 Runs and 87 RBI's.
Rafael Devers DH- 1 for 4, HR(35), 2 R, RBI. BA= .252. Devers also hit 30+ HR's on the season but 15 of those were with the Red Sox before the trade. The good news is he was not slowed by Oracle Park effects as he hit HR's at a slightly faster clip after the trade. I do so look forward to seeing a full season of Devers in the Giants uniform, hopefully with the turmoil of his issues with the Red Sox and the trade behind him. Oh, and the Red Sox were a game ahead of the Giants in games played at the time of the trade so he played in 163 games this season. As Vin Scully would say, "how about that?!"
Wilmer Flores 1B- 0 for 2, 0 H, 0 R, 0 BB, 0 K. BA= .241. Wilmer came out of the game after taking the field after his AB so he could get an ovation. This really felt like a goodbye to Wilmer who was an exceedingly good Giant.
Jung Hoo Lee CF- 3 for 4, 2 RBI. BA= .266. Lee's final second half line was .293/.345/.414 after he reworked his approach during the All-Star Break. Hopefully this is the Jung Hoo Lee we'll see for a full season next year?
Logan Webb RHP- 5.1 IP, 3 H, 0 R, 0 BB, 8 K's, 6/1 GO/AO. ERA= 3.22. Webb needed just one K to be the NL season leader. He got that an more in the first inning by striking out the side. He also passed Garret Crochet LHP to lead MLB in Innings Pitched. Encouraging that after all that work he looked so strong, like he could start the 2026 season in 5 days. What a horse!
Spencer Bivens RHP- 2 IP, 0 H, 0 R, 1 BB, 3 K's, Save(3). ERA= 4.00. Bivens recorded his second impressive Save in two days, this one over two innings. He lowered his ERA to an even 4.00. Kruk and Kuip commented on how versatile he's been all season.
That's a wrap on the Game Wraps on the 2025 season. Despite the overall disappointment at missing the postseason, I enjoyed watching the vast majority of games on TV and writing them up after. I hope you all enjoyed reading the wraps as much as I enjoyed writing them.
As always we will keep the blog going in the offseason. I don't hold myself to a rigid offseason schedule. I will write when I have something to write which may be tomorrow or in 3 or 7 days. We will start out by doing some season reviews and then move into our Hot Stove League coverage after the postseason and finally our annual Giants Top 50 Prospects leading up to spring training 2026.
Thanks to everybody for reading and commenting....well, almost everybody!