Every story we’ve published — by section, by month, or straight through.
The Same Day: Solomon Bates Came Out as a Giant, and Was Gone by Sundown
In June 2026, three Giants pitchers wrote a Bible verse over the rainbow on their Pride caps and became a national…
A Blowout Is the Wrong Bet: 1u on Scotland +1.5 Against a Shaky Brazil
I'll say the quiet part first: I am not the guy to tell you who wins a Brazil match on tactical feel.
Three Spike Holes in the Best Story Oakland Had Left
For 24 games, Zack Gelof was the one clean, uncomplicated thing about a franchise that has none — an Athletics team…
The Kid Who Hated Steph Arrives Late to the Party
Yaxel Lendeborg was a 13-year-old Kyrie Irving loyalist in 2016, rooting against the Warriors when they were the most…
A College Coach Walks Into a Big‑League Room: The Vitello Experiment's Real Test Isn't Rafael Devers
Here is the scene, because the scene is the whole thing.
The Sharks Just Turned a 23‑Year‑Old Into a Draft Pick. That's the Tell.
A week ago I wrote that the Sharks traded down for Michael Kesselring and got better, and that getting better through…
Bosnia, Probably: Decoding Who the USMNT Actually Plays in Santa Clara on July 1
We've established the where and the when.
The Homecoming That Isn't: The A's Come Back to the Bay as Visitors
On Tuesday night the Athletics play the Giants at Oracle Park — thirteen miles and one body of water from the Coliseum…
Santa Clara Is Already Booked: USA Clinched Group D, So Thursday vs Turkey Is a Scrimmage — and the Bet Lives in the Under
Everybody's doing the World Cup-fever thing right now — hotel screenshots, ticket-price freakouts, the Gia Vang…
Two Broken Offenses Meet at Oracle. Take the Under.
There's a temptation, when the A's roll into Oracle Park as the "road" team they technically are these days, to write…
Jordan's World Cup Ends in Santa Clara, and Algeria Learned to Score From Corners Just in Time
Jordan led a World Cup match for thirty-three minutes.
The Warning Was Always Rubber: Manfred's Letter to Hawley Closes the Pride‑Cap File
Eleven days ago, MLB warned three Giants pitchers that writing Bible verses on Pride Night caps was "a violation of our…
The Press Team That Can't Press: Half a Unit on Austria +1 Against Messi's Argentina
Let me say the quiet part first, because I've now written some version of "take the dog to stay within one" three times…
The Girl Dads Found Their Room
In year two, the Golden State Valkyries have turned Chase Center into the hottest ticket in Bay Area sports — 31…
Webb Is Great. The Giants' Bullpen Isn't. I'll Take the Hot Dog at +125.
I have written about this Giants–Marlins series so many times this week that loanDepot Park should comp me a parking…
Four Legs, One World Cup Saturday: Today's Group‑Stage Card
Some mornings the board just lines up. Four group-stage matches, four sides I'd happily put on a single, and a number…
The Market Watched Germany Beat a Country of 158,000 and Decided to Lay a Full Goal on the African Champions
Here's the thing about a 7-1 scoreline: it sticks to the eyeball, and it sticks to the number.
I Rode the Marlins Twice. At -143, I'm Getting Off the Train.
Owen Caissie hit a homer, a double and a single, was a triple shy of the cycle, and dropped the go-ahead sacrifice fly.
The Angels Handed Me a 7‑Run Lead. The A's Comeback Machine Ate It, and My Ticket, Whole.
Let me put the L on the table before I say anything else, because that's the deal I make with you: I faded the A's…
The Giants' Deadline Answer Is Already on Tonight's Lineup Card
You want to know which direction the Giants go at the deadline?
Australia Will Park the Bus in Seattle: I'm on the Under in USA's Group D Decider
Let me say the quiet part first: I am not a soccer tactics guy.
The A's Are So Hot Vegas Made Them Favorites Over an Ace. I'll Fade the Streak.
Let me say the quiet part first: this is the third time this week I'm writing about the A's at home, and twice I've…
The Stowers Headline Is a Mirage. The Reason to Bet This Giants–Marlins Game Isn't.
The wire copy says "Stowers leads Marlins against the Giants after 4-hit outing," and I get it — 4-for-5, 2 homers, 5…
Tiffany Hayes Was Done. The Valkyries Are the Reason She's Not.
In December 2023, Tiffany "Tip" Hayes walked away from the WNBA after eleven seasons, worn down by a decade of playing…