Saturday, July 18, 2026 · San Francisco
Est. by a fan, not a network No wire copy. No neutrality.
Bay Area
Sports Blog

Every Bay Area team, argued about properly. The 49ers, Warriors, Giants, A's and Sharks, plus the history that made this the best sports region in America.

49ers · Warriors · Giants · A's · Sharks

Bay Area Sports Blog: 49ers, Giants, Athletics, Warriors and Sharks

The Wire
Giants/47-65, swept in San Diego after a 5-4 loss Roupp/Four walks in a four-run second inning Devers/Home run No. 23, and it still was not enough A's/Shut out 11-0, swept by Detroit, outscored 32-7 Gage Jump/Six walks in 3.2 innings in the finale Deadline/Monday, August 3, and a Giants reset is overdue Giants/47-65, swept in San Diego after a 5-4 loss Roupp/Four walks in a four-run second inning Devers/Home run No. 23, and it still was not enough A's/Shut out 11-0, swept by Detroit, outscored 32-7 Gage Jump/Six walks in 3.2 innings in the finale Deadline/Monday, August 3, and a Giants reset is overdue
The Blog

Latest Stories

All stories
Bay Area Sports Blog graphic: Brock Purdy throwing deep touchdowns to backup San Francisco 49ers receivers in training camp, August 2026
49ers Column

Purdy Is Throwing 70-Yard Touchdowns to Guys You Have Never Heard Of, and It Is Getting Ridiculous

A pair of 70-yard scores, a deep touchdown to a receiver who signed less than 24 hours earlier, and 24-of-28 over two practices, with five receivers hurt.

Read the column
Bay Area Sports Blog graphic: Giants 5, Tigers 2, Rafael Devers 24th home run, August 7, 2026
Giants Column

Giants 5, Tigers 2: Devers Hit His 24th and Nobody Is Talking About the Year He Is Quietly Having

Two-run shot in the first, Adames went deep in the fifth, Jung Hoo Lee cleared the bases in the second. Devers has 24 homers, 27 doubles and 64 RBI and it has gone almost unmentioned.

Read the column
Bay Area Sports Blog graphic: Red Sox 13, Athletics 1, August 7, 2026
A's Column

Red Sox 13, A's 1: Fourteen Strikeouts, Two Hits, and a Ninth Straight Loss

Payton Tolle struck out 14 in six innings without a walk. Oakland had two hits all night. Boston had fifteen. The streak is nine and the record is 45-71.

Read the column
Bay Area Sports Blog graphic: Brock Purdy on pace for the highest career passer rating in NFL history, August 2026
49ers Column

Brock Purdy Is 147 Passes From Being the Most Efficient Quarterback in NFL History. Nobody Wants to Say It Out Loud.

A 104.0 career passer rating against an all-time record of 102.2, and he is 147 attempts, five games, from qualifying. The last pick in the draft is about to own the record book.

Read the column
Bay Area Sports Blog graphic: Brock Purdy dominates the most competitive San Francisco 49ers training camp practice, August 2026
49ers Column

They Finally Gave Brock Purdy a Fight. He Won It Going Away.

The most competitive practice of camp, picks, punch-outs, a defense that finally punched back, and Purdy went 12-of-17 on 32 team snaps throwing to guys signed off the street.

Read the column
Bay Area Sports Blog graphic: Marcelo Mayer traded from the Boston Red Sox to the San Francisco Giants for Erik Miller, August 2026
Giants Column

The Giants Got Marcelo Mayer for a Reliever Who Walks Everybody. Explain That One, Boston.

The fourth overall pick in 2021, twenty-three years old, five years of control, for Erik Miller, a middle reliever who walked sixteen percent of the hitters he faced. On paper this is a robbery.

Read the column
Bay Area Sports Blog graphic: Brock Purdy sharp in San Francisco 49ers training camp as the injury list grows, August 2026
49ers Column

Brock Purdy Is Carving Up Training Camp. Twenty Guys Watched Him Do It From the Sideline.

13-of-14 in team drills, three straight red zone touchdowns and a Dougie in the end zone. On the same field, twenty players were unavailable. Both things are true.

Read the column
Bay Area Sports Blog graphic: Rangers 6, Giants 0, August 5, 2026
Giants Column

Rangers 6, Giants 0: Eleven Left On Base, Zero for Eight With Runners in Scoring Position

Shut out by a pitcher making his first start since September 2024. Eleven runners stranded. Nineteen games under .500 for the first time all season.

Read the column
Bay Area Sports Blog graphic: Reds 3, Athletics 2, August 5, 2026
A's Column

Reds 3, A's 2: Nine Strikeouts, 87 Pitches, and Kotsay Went to the Bullpen Anyway

Jacob Lopez had solved the Reds. He came out in a tie game. Two singles and a sacrifice fly later it was over. Seventh straight loss, 45-69.

Read the column
Bay Area Sports Blog graphic: San Francisco 49ers August 2026 signings, Ogbo Okoronkwo, Trenton Irwin, Josiah Deguara and KhaDarel Hodge
49ers Column

Four Signings in a Week: Okoronkwo, Irwin, Deguara, Hodge, and a Roster Held Together With Tape

A Super Bowl edge rusher off a torn triceps, a Stanford kid coming home, a blocking tight end and a Pro Bowl gunner. Every move makes sense. Needing all four in August is the problem.

Read the column
Bay Area Sports Blog graphic: KhaDarel Hodge, veteran wide receiver signed by the San Francisco 49ers, August 2026
49ers Column

The 49ers Signed KhaDarel Hodge, and That Tells You Everything About This Receiver Room

A 31-year-old Pro Bowl gunner with three catches last season and Raheem Morris ties. Fine player, no complaints. But it is August fifth and we are already signing bodies.

Read the column
Tony Vitello, manager of the San Francisco Giants, whose constantly changing lineup cards have become the story of the 2026 season
Giants Column

Tony Vitello Has No Idea What He Is Doing With This Lineup, and Bryce Eldridge Batting Leadoff Is the Proof

Sixty different batting orders in seventy-seven games. Eight different leadoff hitters. And now the 21-year-old middle-of-the-order bat is hitting first. This is why they never get in a groove.

Read the column
Bay Area Sports Blog graphic: Rangers 5, Giants 4, August 4, 2026
Giants Column

Rangers 5, Giants 4: Vitello Sat Eldridge, Eldridge Tied It Off the Bench, and They Lost Anyway

Bryce Eldridge never started, then tied the game with a pinch-hit two-run single in the ninth. Ezequiel Duran's second double of the night dropped on the warning track and Texas walked it off. 48-66.

Read the column
Bay Area Sports Blog graphic: Reds 5, Athletics 4, August 4, 2026
A's Column

Reds 5, A's 4: They Led in the Eighth and Lost on Wild Pitches. Plural.

The tying run and the winning run both scored without Cincinnati putting a ball in play. J.T. Ginn's six-inning return from the blister, wasted. 45-68, and 0-5 since the deadline weekend began.

Read the column
Bay Area Sports Blog graphic: Padres 5, Giants 4, August 2, 2026
Giants Column

Padres 5, Giants 4: Swept in San Diego, and the Deadline Is Tomorrow

Landen Roupp walked four in a four-run second, the Giants cut it to one three separate times and never got even, and San Francisco left Petco Park 0-3. They are 47-65 and 21-37 on the road.

Read the column
Bay Area Sports Blog graphic: Tigers 11, Athletics 0, August 2, 2026
A's Column

Tigers 11, A's 0: Swept, Shut Out, and Outscored 32-7 in Three Days

Gage Jump walked six and did not finish the fourth, Detroit added four in the eighth, and a position player pitched the ninth. Five straight losses, 45-67, and a weekend they were outscored 32-7.

Read the column
Bay Area Sports Blog graphic: Padres 6, Giants 5, August 1, 2026
Giants Column

Padres 6, Giants 5: Basabe Tied It Off a 103-MPH Fastball, and the Ninth Threw It Away

A guy playing his third game of the season drove in four, the Giants tied it in the eighth against a man throwing 103, and then gave it right back. 47-64, and 21-36 on the road.

Read the column
Heliot Ramos of the San Francisco Giants, whom the club has told other teams it is willing to trade before the August 3 deadline
Giants Column

Monday's Deadline Is the Only Interesting Thing Left About This Season

Forty-seven and sixty-four. Ramos on the block, Lee reportedly staying, Arraez and Ray on expiring deals. If Posey does not tear it down Monday, he never will.

Read the column
Bay Area Sports Blog graphic: Padres 7, Giants 0, July 31, 2026
Giants Column

Padres 7, Giants 0: Two Hits. Two. That Is the Whole Night.

Carson Whisenhunt could not get out of the fourth and the lineup managed two hits in nine innings. The good feeling from Thursday lasted exactly a day.

Read the column
Ricky Pearsall of the San Francisco 49ers
49ers

Ricky Pearsall Is Out for the Year, and This Kid Just Cannot Catch a Break

Season-ending IR, PCL surgery in the next couple of weeks, and a six-to-12-month road back. Pearsall still has not gotten one clean, healthy run at his career.

Read the column
Kyle Shanahan, head coach of the San Francisco 49ers
49ers

Kyle Shanahan Update: He's Turning the Corner, and Camp Is Feeling It

Pads are on, practices are getting physical, and the coach is closer to being fully back in the middle of it, less than three weeks removed from a serious car accident.

Read the column
Levi's Stadium, home of the San Francisco 49ers
49ers

De'Zhaun Stribling Keeps Balling Out in Camp, and a Starting Job Is Starting to Look Inevitable

The rookie wide receiver isn't flashing for a day anymore, he's stacking good day after good day with Brock Purdy. At this rate, a Week 1 starting job looks like the floor, not the ceiling.

Read the column
Deebo Samuel of the San Francisco 49ers
49ers

Deebo Samuel Is Coming Home: 49ers Bring Him Back on a One-Year, $7 Million Deal

A low-risk, high-reward reunion. Seven million dollars buys back one of the most uniquely dangerous weapons Kyle Shanahan's offense has ever had, on a roster that no longer needs him to be the whole answer.

Read the column
Dre Greenlaw of the San Francisco 49ers
49ers

Dre Greenlaw Hit Too Hard on Day One of Pads, and Christian McCaffrey Still Calls Him His Favorite Player

Greenlaw came out flying on the first padded practice of camp, and McCaffrey wasn't thrilled to be on the wrong end of it. He's also said Greenlaw is his favorite player in the league. That's what real veteran leadership looks like.

Read the column
Brian Serven of the Athletics, whose two-run homer in the seventh inning broke open the 4-3 win over the Red Sox
A's

Athletics 4, Red Sox 3: Brian Serven's Homer Holds Up, Tommy White Goes 4-for-4

Gage Jump goes six scoreless, Serven's two-run homer breaks it open, White goes 4-for-4, and Hogan Harris survives a two-run ninth. A's improve to 45-62.

Read the column
Oracle Park in San Francisco, home of the Giants, the site of an 8-2 loss to the Brewers
Giants

Brewers 8, Giants 2: Landen Roupp Never Found It, Bryce Eldridge's Homer Was the Only Answer

Roupp can't escape the fourth, Logan Henderson is nearly untouchable, and Milwaukee piles up 13 hits. Eldridge's eighth-inning homer is the only answer. Giants fall to 45-62.

Read the column
Luis Arraez of the San Francisco Giants, who drove in the first run in the 3-0 shutout of the Brewers
Giants

Giants 3, Brewers 0: Tyler Mahle and Grant McCray Shut the Best Team in Baseball Down

Tyler Mahle throws six shutout innings, Grant McCray's two-run homer does the rest, and the Giants blank the 66-win Brewers at Oracle Park. Giants improve to 45-61.

Read the column
Tyler Soderstrom of the Athletics, who homered in the 4-2 loss to the Red Sox
A's

Red Sox 4, Athletics 2: Ceddanne Rafaela's First Career Slam Beats a Costly No-Hit Bid

Jack Perkins carries a one-hit bid into the sixth before Rafaela's grand slam breaks it open. Soderstrom and Heim homer in the loss. A's fall to 44-61.

Read the column
Stephen Curry of the Golden State Warriors
Warriors

The Front Office Keeps Failing Steph Curry, and "He Could Leave" Doesn't Sound Crazy Anymore

Wasted draft capital, half-measure trades, and a supporting cast that keeps aging out from under him. For the first time, imagining Steph somewhere else doesn't feel absurd.

Read the column
Mike Trout of the Los Angeles Angels, who went 4-for-4 in the 4-3 win over the Giants
Giants

Angels 4, Giants 3: Mike Trout Ruins the Sweep, Whisenhunt Gets Rocked

Trout goes 4-for-4 with two homers off him, Arraez's two-run ninth falls one out short, and the Giants fall to 44-61 after taking the first two of the series.

Read the column
Nick Kurtz of the Athletics, who hit a three-run homer in the 11-8 loss to the Twins
A's

Twins 11, Athletics 8: Down 7-0 Before Springs Left Hurt, and the Hole Was Just Too Deep

Jeffrey Springs exits early with an apparent injury, Kurtz's three-run homer sparks a real comeback, but it falls short. A's drop the rubber match, fall to 44-60.

Read the column
Luis Arraez of the San Francisco Giants, who went 3-for-5 in the 7-6 win over the Angels
Giants

Giants 7, Angels 6 (F/10): Devers Does It Twice, and the Bullpen Nearly Ruins It Again

A first-inning homer, a tenth-inning walk-off single, and a blown two-run lead in between. Giants snap a five-game skid and move to 43-60.

Read the column
Jacob Lopez of the Athletics, who struck out four over five scoreless innings in the 2-0 win over the Twins
A's

A's 2, Twins 0: Jacob Lopez Deals, Four Relievers Slam the Door

One hit allowed in five innings from Lopez, one more in four from the bullpen. Butler and Soderstrom drove in the only runs the A's needed. A's improve to 44-59.

Read the column
Shea Langeliers of the Athletics, who had two hits in the 15-5 loss to the Diamondbacks
A's

Diamondbacks 15, A's 5: The Fifth Inning Went On Long Enough To Grow a Beard

Five Arizona home runs, seventeen hits, a seven-run fifth, and a reliever who gave up eight earned runs while recording two outs.

Read the column
Robbie Ray of the San Francisco Giants
Giants

Royals 3, Giants 2: We Are Now Losing the Quiet Ones Too

Five hits, one inning of offense, a bullpen inning that undid it, and a fourth straight loss. Tyler Mahle is 2-9 and the Giants are 42-59.

Read the column
Tyler Soderstrom of the Athletics, who reached and scored in the 6-5 loss to the Diamondbacks
A's

The A's Stole One Back in the Ninth and Then Walked It Away in the Tenth

Jacob Wilson's two-out homer tied it, Jonah Heim's sac fly put the A's ahead in the tenth, and Luis Medina walked the bases loaded with nobody out. Arizona 6, A's 5.

Read the column
Barry Bonds of the San Francisco Giants, the 1993 National League MVP
Giants · Flashback

103 Wins and Nothing to Show For It: The 1993 Giants and the Race That Forced Baseball to Invent the Wild Card

Bonds won the MVP, the Giants won 103 games, and Atlanta won 104. Then October 3 in Dodger Stadium. Baseball voted in the Wild Card that same September, one year too late.

Read the flashback
Oracle Park in San Francisco, home of Giants first baseman Bryce Eldridge
Giants

Bryce Eldridge Keeps Impressing, and He Is the Only Future This Giants Team Has

A 21-year-old hitting .275 with a .368 on-base percentage, a .490 slug, 10 homers and 30 walks in 57 games. He is not a prospect anymore, he is the franchise.

Read the column
Brandon Aiyuk of the San Francisco 49ers
49ers

Brandon Aiyuk Has Gone Full Antonio Brown, and It's Hard to Watch

Aiyuk once looked like one of the 49ers' cleanest success stories. Since the Super Bowl loss to Kansas City, the story has turned into something much stranger.

Read the column
Jerry Rice of the San Francisco 49ers
49ers

Jerry Rice Says This Is the Year the 49ers Break the Super Bowl Drought

"I think this is the year for the Niners." The GOAT called his shot at Lake Tahoe, and the roster backs him up.

Read the column
Willy Adames of the San Francisco Giants at the plate at Oracle Park
Giants

The Giants Bullpen Finally Held One

Erik Miller slammed the door in a 3-1 win, and for once the ninth inning was boring.

Read
Brent Rooker of the Athletics at the plate
A's

I Told You the A's Were a Mirage

Nine straight losses, 9-1 to the White Sox, a 7.09 ERA. This was always coming.

Read
Tony Vitello, manager of the San Francisco Giants
Giants Opinion

Vitello Was Not Ready, and He Told Us So Himself

"I can't talk down to these guys anymore" was the sound of a man discovering the depth of the water.

Read the column
Ashton Jeanty, the Raiders' rookie running back
Raiders

Raiders 2026: Kubiak, Cousins, and a Rookie Named Mendoza Try to Fix a 3-14 Mess

A Bay Area take on the reset in the desert: new coach, a bridge quarterback, the No. 1 overall pick, Ashton Jeanty, and the meat grinder that is the AFC West.

Read the preview
Casey Schmitt of the San Francisco Giants, who hit the go-ahead homer
Giants

Tyler Mahle Finally Won a Game

Seven strong innings for his first win since April 22, and a three-run Schmitt homer made it count.

Read
Stephen Curry of the Golden State Warriors on the court
Warriors

The Warriors Are Out of Easy Answers

The hardest questions of the Curry era all arrived at once, and nobody has a good one.

Read
Aerial view of Sutter Health Park in West Sacramento, home of the A's
A's

The A's Play in Sacramento Now

And that is the whole ugly story, told by somebody who watched it happen.

Read
You look at the personnel, it doesn't make sense. You look at the way we played some days, it doesn't make sense, but it's baseball.
Tony Vitello on the Giants' first half · Read the breakdown