US Sports
Soccer
Leaderboard
Full rankings →Top Bettors This Week
No rankings yet. Be the first.
Betting Academy
View all tracks →Track 1 - Rookie
How odds work, first paper bet - 6 lessons
Track 2 - Bettor
Line shopping, CLV, bankroll - 7 lessons
Unlocks after Track 1
Track 3 - Sharp
Steam moves, sharp signals - 7 lessons
Unlocks after Track 2
Track 4 - Handicapper
Build your model - 4 lessons
Unlocks after Track 3
Track 5 - God
Final exam - 4 lessons
Unlocks after Track 4
Notifications
Settings →MLB · 2026 · AI Picks
Betting picks, ATS record, and odds analysis for San Francisco Giants. Updated daily.
38.7%
Win%
24-38
Record
+4.1u
GODDS Units
W1
Streak
GODDS Record on San Francisco Giants
14W–8L · +4.1u
Win Rate
64%

BetOnline.ag
50% Welcome Bonus up to $1,000
ATS Record
209-370
36.1% cover rate
Home
12-16
43% at home
Away
12-22
35% on road
Scoring
3.8
4.9 allowed
Landen Roupp
SP
The second inning was a disastrous one for Roupp, who was clobbered for seven of his season-worst eight earned runs on the evening. Only half of his 96 pitches landed for strikes Monday, and the 27-year-old right-hander also tied a season high in walks allowed. Roupp will be trying to put Monday's dud in the rear-view mirror his next time out against the Cubs in Chicago, where he'll take a 4.22 ERA, 1.31 WHIP and 72:27 K:BB over 64 innings.
Heliot Ramos
LF
Ramos has been sidelined for a little more than two weeks with a right quad strain. He will build up his hitting progression and will likely need to show he can run the bases without issue before being cleared to go out on a rehab assignment. There's no timetable yet for Ramos' return.
Joel Peguero
RP
Peguero strained his left hamstring during the eighth inning of Sunday's win over the Rockies. The injury is severe enough for Peguero to go straight onto the 60-day IL, which means the earliest he's eligible to be reinstated is late July. Wilkin Ramos was called up from Triple-A Sacramento in a corresponding move.
Jared Oliva
CF
Oliva underwent surgery in mid-April to address a left hamate bone fracture and began his rehab assignment with the Rivers Cats on Saturday after being transferred from the 10-day injured list to the 60-day IL in late April. The 30-year-old doubled in the third inning, hit a sacrifice fly in the fifth and singled in the seventh before stealing two bases and scoring. The outfielder earned a spot on the Giants' Opening Day roster and is eligible to return to the big leagues in mid-June.
Matt Gage
RP
Gage (knee) last appeared Monday against Milwaukee and had a rocky inning of work, allowing two earned runs on three hits and two walks. The knee issue may have contributed to the struggles, as he commands a 2.63 ERA, 1.29 WHIP and 19:13 K:BB through 24 innings on the season. San Francisco called up Dylan Smith to take his spot on the active roster.
Jun 3 · San Francisco Giants @ Milwaukee Brewers
Milwaukee Brewers ML -143
Jun 2 · San Francisco Giants @ Milwaukee Brewers
Milwaukee Brewers ML -253
May 20 · San Francisco Giants @ Arizona Diamondbacks
Arizona Diamondbacks ML -127
May 17 · San Francisco Giants @ Athletics
Athletics ML -142
May 15 · San Francisco Giants @ Los Angeles Dodgers
Los Angeles Dodgers ML -169
May 12 · San Francisco Giants @ Los Angeles Dodgers
Los Angeles Dodgers ML -163
May 10 · Pittsburgh Pirates @ San Francisco Giants
Pittsburgh Pirates ML +113
May 6 · San Diego Padres @ San Francisco Giants
San Diego Padres ML -107
May 2 · San Francisco Giants @ Tampa Bay Rays
Tampa Bay Rays ML +105
Apr 23 · Los Angeles Dodgers @ San Francisco Giants
Los Angeles Dodgers ML -151
GODDS tracks every San Francisco Giants bet with a public win-loss record. Our AI algorithm evaluates all San Francisco Giants matchups using 18 signals — season record, ATS history, recent form, scoring edge, line movement, injuries, and head-to-head data.
The San Francisco Giants are 24-38 this season and covering the spread at a 36.1% rate. They average 3.8 points per game and allow 4.9.
For upcoming San Francisco Giants games, see San Francisco Giants team page. For today's full slate, see MLB picks today.
Betting Academy
Don't just bet - understand why.
Five tracks from rookie to god. Free to start.