
San Francisco Giants
Through games of Oct 28
San Francisco Giants team stats: hitting, pitching, rotation and bullpen with league ranks, season and recent form.
Team stats
Schedule and results
O/U 30-28-3- Sep 27vs
Los Angeles DodgersL1–5+200U 8.5 - Sep 26vs
Los Angeles DodgersL3–4+234P 7Recap › - Sep 25vs
Los Angeles DodgersL0–2+260U 7.5Recap › - Sep 23vs
Minnesota TwinsL2–4+130U 7.5Recap › - Sep 22vs
Minnesota TwinsL2–3+120U 7.5Recap › - Sep 21vs
Minnesota TwinsW5–2+110U 8 - Sep 20at
Los Angeles DodgersL1–3+225U 8.5Recap › - Sep 19at
Los Angeles DodgersL4–10+325O 7.5Recap › - Sep 18at
Los Angeles DodgersL2–8+260O 8Recap › - Sep 16at
St. Louis CardinalsW6–5+136O 8Recap ›
Show all 162 games
- Sep 15at
St. Louis CardinalsW10–3+149O 8Recap › - Sep 14at
St. Louis CardinalsL1–2+130U 8Recap › - Sep 13vs
San Diego PadresL4–6+120O 7.5Recap › - Sep 12vs
San Diego PadresL6–7+155O 7.5Recap › - Sep 11vs
San Diego PadresL5–7+134O 7.5Recap › - Sep 9vs
St. Louis CardinalsW7–6+100O 8Recap › - Sep 8vs
St. Louis CardinalsW2–1−110U 7.5 - Sep 7vs
St. Louis CardinalsW5–4−130O 8Recap › - Sep 6at
New York MetsL2–4+139U 8Recap › - Sep 5at
New York MetsW9–5+144O 8Recap › - Sep 4at
New York MetsL6–10+169O 7.5Recap › - Sep 3at
Pittsburgh PiratesL2–5+145U 9Recap › - Sep 2at
Pittsburgh PiratesW5–4+130P 9Recap › - Sep 1at
Pittsburgh PiratesL12–13+144O 7.5Recap › - Aug 31at
Atlanta BravesW7–3+175O 9Recap › - Aug 29vs
Arizona DiamondbacksW7–2Recap › - Aug 29vs
Arizona DiamondbacksL1–7Recap › - Aug 28vs
Arizona DiamondbacksL6–10+100O 8Recap › - Aug 27vs
Arizona DiamondbacksW6–1+105U 8Recap › - Aug 26vs
Cincinnati RedsL9–10−120O 7 - Aug 25vs
Cincinnati RedsW3–1−110U 7.5 - Aug 24vs
Cincinnati RedsW5–0+152U 7.5Recap › - Aug 23at
Boston Red SoxL4–5+180O 8.5Recap › - Aug 22at
Boston Red SoxL2–3+178U 8Recap › - Aug 21at
Boston Red SoxL4–6+155O 7.5Recap › - Aug 20at
Cleveland GuardiansL2–5+178O 6.5Recap › - Aug 19at
Cleveland GuardiansW1–0+195U 7.5Recap › - Aug 18at
Cleveland GuardiansL1–8+170O 8Recap › - Aug 16vs
Colorado RockiesL7–13−133O 8Recap › - Aug 15vs
Colorado RockiesW7–1−175O 7.5Recap › - Aug 14vs
Colorado RockiesL2–5−133U 7.5Recap › - Aug 12vs
Houston AstrosL1–2+125U 8.5Recap › - Aug 11vs
Houston AstrosW4–1+165U 8Recap › - Aug 10vs
Houston AstrosL3–6+129O 8.5Recap › - Aug 9vs
Detroit TigersL1–3+111U 7.5Recap › - Aug 8vs
Detroit TigersL0–8+100P 8 - Aug 7vs
Detroit TigersW5–2+125U 8.5Recap › - Aug 5at
Texas RangersL0–6+137U 8.5Recap › - Aug 4at
Texas RangersL4–5+167O 8Recap › - Aug 3at
Texas RangersW5–1+111U 8Recap › - Aug 2at
San Diego PadresL4–5+107O 8Recap › - Aug 1at
San Diego PadresL5–6+130O 8.5Recap › - Jul 31at
San Diego PadresL0–7+130U 8.5Recap › - Jul 30at
San Diego PadresW4–1+142U 8Recap › - Jul 29vs
Milwaukee BrewersW16–3−110O 7.5Recap › - Jul 28vs
Milwaukee BrewersL2–8+130O 7Recap › - Jul 27vs
Milwaukee BrewersW3–0+118U 8.5Recap › - Jul 26vs
Los Angeles AngelsL3–4+104U 8.5 - Jul 25vs
Los Angeles AngelsW9–2−132O 9Recap › - Jul 24vs
Los Angeles AngelsW7–6−160O 8.5Recap › - Jul 22at
Kansas City RoyalsL4–5−133O 8.5Recap › - Jul 21at
Kansas City RoyalsL2–3−110U 9 - Jul 20at
Kansas City RoyalsL3–4−110U 9 - Jul 19at
Seattle MarinersL3–6 - Jul 18at
Seattle MarinersL3–4 - Jul 17at
Seattle MarinersW7–0 - Jul 12vs
Colorado RockiesW3–1 - Jul 11vs
Colorado RockiesW4–2 - Jul 10vs
Colorado RockiesL3–4 - Jul 9vs
Colorado RockiesW8–2 - Jul 8vs
Toronto Blue JaysL0–10 - Jul 7vs
Toronto Blue JaysL3–9 - Jul 6vs
Toronto Blue JaysW10–1 - Jul 5at
Colorado RockiesL6–7 - Jul 4at
Colorado RockiesW6–4 - Jul 3at
Colorado RockiesL3–15 - Jul 1at
Arizona DiamondbacksW6–4 - Jun 30at
Arizona DiamondbacksL2–8 - Jun 29at
Arizona DiamondbacksL4–5 - Jun 28vs
Atlanta BravesW3–2 - Jun 27vs
Atlanta BravesW5–0 - Jun 26vs
Atlanta BravesL1–3 - Jun 25vs
AthleticsL6–9 - Jun 24vs
AthleticsW2–1 - Jun 23vs
AthleticsW3–1 - Jun 21at
Miami MarlinsL1–2 - Jun 20at
Miami MarlinsL3–6 - Jun 19at
Miami MarlinsL3–4 - Jun 17at
Atlanta BravesW7–5 - Jun 16at
Atlanta BravesW7–2 - Jun 14vs
Chicago CubsW5–1 - Jun 13vs
Chicago CubsL1–6 - Jun 12vs
Chicago CubsL1–5 - Jun 10vs
Washington NationalsW11–10 - Jun 9vs
Washington NationalsL3–6 - Jun 8vs
Washington NationalsL3–4 - Jun 7at
Chicago CubsW2–1 - Jun 6at
Chicago CubsL2–3 - Jun 5at
Chicago CubsW18–3 - Jun 4at
Milwaukee BrewersW12–9 - Jun 3at
Milwaukee BrewersW1–0 - Jun 2at
Milwaukee BrewersL3–8 - Jun 1at
Milwaukee BrewersL2–16 - May 31at
Colorado RockiesW19–6 - May 30at
Colorado RockiesL3–8 - May 29at
Colorado RockiesL6–8 - May 27vs
Arizona DiamondbacksL2–3 - May 26vs
Arizona DiamondbacksL5–7 - May 25vs
Arizona DiamondbacksL2–6 - May 24vs
Chicago White SoxW8–5 - May 23vs
Chicago White SoxW10–3 - May 22vs
Chicago White SoxL4–9 - May 20at
Arizona DiamondbacksL3–6 - May 19at
Arizona DiamondbacksL3–5 - May 18at
Arizona DiamondbacksL2–12 - May 17at
AthleticsW10–1 - May 16at
AthleticsW6–4 - May 15at
AthleticsL2–5 - May 14at
Los Angeles DodgersL2–5 - May 13at
Los Angeles DodgersL0–4 - May 12at
Los Angeles DodgersW6–2 - May 11at
Los Angeles DodgersW9–3 - May 10vs
Pittsburgh PiratesW7–6 - May 9vs
Pittsburgh PiratesL3–13 - May 8vs
Pittsburgh PiratesW5–2 - May 6vs
San Diego PadresL1–5 - May 5vs
San Diego PadresL5–10 - May 4vs
San Diego PadresW3–2 - May 3at
Tampa Bay RaysL1–2 - May 2at
Tampa Bay RaysL1–5 - May 1at
Tampa Bay RaysL0–3 - Apr 30at
Philadelphia PhilliesL5–6 - Apr 30at
Philadelphia PhilliesL2–3 - Apr 28at
Philadelphia PhilliesL0–7 - Apr 26vs
Miami MarlinsW6–3 - Apr 25vs
Miami MarlinsW6–2 - Apr 24vs
Miami MarlinsL4–9 - Apr 23vs
Los Angeles DodgersL0–3 - Apr 22vs
Los Angeles DodgersW3–0 - Apr 21vs
Los Angeles DodgersW3–1 - Apr 19at
Washington NationalsL0–3 - Apr 18at
Washington NationalsW7–6 - Apr 17at
Washington NationalsW10–5 - Apr 16at
Cincinnati RedsW3–0 - Apr 15at
Cincinnati RedsL3–8 - Apr 14at
Cincinnati RedsL1–2 - Apr 12at
Baltimore OriolesL2–6 - Apr 11at
Baltimore OriolesL2–6 - Apr 10at
Baltimore OriolesW6–3 - Apr 8vs
Philadelphia PhilliesW5–0 - Apr 7vs
Philadelphia PhilliesW6–0 - Apr 6vs
Philadelphia PhilliesL4–6 - Apr 5vs
New York MetsL2–5 - Apr 4vs
New York MetsL0–9 - Apr 3vs
New York MetsL3–10 - Apr 2vs
New York MetsW7–2 - Apr 1at
San Diego PadresL1–7 - Mar 31at
San Diego PadresW9–3 - Mar 30at
San Diego PadresW3–2 - Mar 28vs
New York YankeesL1–3 - Mar 27vs
New York YankeesL0–3 - Mar 25vs
New York YankeesL0–7
Result vs the close: the team's closing moneyline and the combined score against the closing total (O = over, U = under). Against-the-spread and over/under records exclude the postseason and count the 61 of 162 games with a closing line on file. Preview and Recap open the game page.
Starting rotation
2026 regular season: the five pitchers with the most starts for this team. FIP rank among the 188 pitchers with 10+ starts (1st = lowest).
San Francisco Giants players on G&W
- Rafael Devers
- Jung Hoo Lee
- Willy Adames
- Harrison Bader
- Wilmer Flores
- Mark Canha
- Bryce Eldridge
- Casey Schmitt
- Drew Gilbert
- Will Brennan
- Matt Chapman
- Marcelo Mayer
- Tyler Fitzgerald
- Christian Koss
- Jonah Cox
- Drew Cavanaugh
- Daniel Susac
- Logan Webb
- Landen Roupp
- Adrian Houser
- Sean Hjelle
- Trevor McDonald
- José Buttó
- Hayden Birdsong
- Ryan Walker
- Camilo Doval
- JT Brubaker
- Jason Foley
- Anthony Molina
- Blade Tidwell
- Tristan Beck
- Randy Rodríguez
- Joel Kuhnel
- Keaton Winn
Trends
Rank is the G&W Power Rating rank on each day we published it. Last-5 numbers are regular-season games.
Against the market
League table ›22-39 · −3.8 wins vs the close
Last 15 games: −0.16 wins a game vs the close.
Wins vs the close: actual wins minus the wins the closing moneyline implied (the bookmaker margin removed). $100 a game: profit from backing the team every game at that price. The bet-time line is the consensus line on the morning of the bet window (Tuesday for football, game day for most other sports). The close is the consensus line just before the start. Every game uses only lines captured before it began. Regular season only.
Our record on this team
Full MLB archive ›- Sep 72026
Cardinals @
GiantsGiants ML -120 · 1.00uW +1.00u - Sep 42026
Giants @
MetsGiants ML +170 · 1.00uL -1.00u - Aug 312026
Giants @
BravesBraves ML -182 · 1.00uL -1.82u - Aug 292026
Diamondbacks @
GiantsDiamondbacks ML -117 · 2.00uL -2.34u - Aug 282026
Diamondbacks @
GiantsDiamondbacks ML -108 · 1.00uW +1.00u - Aug 272026
Diamondbacks @
GiantsDiamondbacks ML +100 · 1.00uL -1.00u - Aug 242026
Reds @
GiantsGiants ML +144 · 1.00uW +1.44u - Aug 202026
Giants @
GuardiansGiants ML +186 · 2.00uL -2.00u - Aug 192026
Giants @
GuardiansGiants ML +200 · 2.00uW +4.00u - Aug 182026
Giants @
GuardiansGiants ML +179 · 1.00uL -1.00u - Aug 122026
Astros @
GiantsGiants ML +135 · 1.00uL -1.00u - Aug 112026
Astros @
GiantsGiants ML +175 · 1.00uW +1.75u - Aug 72026
Tigers @
GiantsGiants ML +120 · 1.00uW +1.20u - Aug 42026
Giants @
RangersGiants ML +182 · 1.00uL -1.00u - Aug 32026
Giants @
RangersGiants ML +115 · 1.00uW +1.15u - Aug 12026
Giants @
PadresGiants ML +135 · 1.00uL -1.00u - Jul 282026
Brewers @
GiantsGiants ML +141 · 1.00uL -1.00u - Jul 242026
Angels @
GiantsAngels ML +156 · 3.00uL -3.00u - Jul 192026
Giants @
MarinersGiants ML +163 · 2.00uL -2.00u - Jul 102026
Rockies @
GiantsRockies ML +137 · 2.00uW +2.74u - Jun 192026
Giants @
MarlinsF5 Over 4.5 +104 · 1.00uL -1.00u - Jun 172026
Giants @
BravesF5 Over 5 -120 · 1.00uPUSH - Jun 102026
Nationals @
GiantsF5 Over 4.5 +105 · 1.00uL -1.00u - Jun 82026
Nationals @
GiantsF5 Over 4.5 +112 · 1.00uL -1.00u - Jun 52026
Giants @
CubsF5 Over 5.5 -115 · 1.00uW +1.00u
Showing the 25 most recent of 30 plays. Every play is in the MLB archive.
Every graded official play that involved this team, on either side, at the price it was sent. The same plays as the Pick Archive and Results.
About these numbers
The San Francisco Giants on every Lab metric, with each window side by side so you can see whether recent form matches the full season. Under each value is the team's rank among the 30 clubs for that window; the colour is its percentile against the league.
Windows. Season is every game so far. Last 15, Last 30 and Last 7 are each team's most recent games. Home and Road split by where the game was played. vs LHP and vs RHP split the team's plate appearances by the pitcher's hand; for pitching the same buttons split by the batter's side (vs LHB, vs RHB). Custom dates covers any range you choose. Every number is recomputed from the games themselves, and a window never uses a game played after its last date.
Free and members. Season and Last 15 are free for everyone. Last 30, Last 7, home and road, platoon splits and custom dates are part of Analytics, and every higher plan includes them.
All metric definitions are on the MLB Team Stats page.