DataBaseball
2026
San Francisco Giants logo

National League West · 2025

San Francisco Giants 2025

Team WAR
38.7
18.2 bat / 20.5 pitch
Win %
.500
pyth .514
Run diff
+21
4.35 / 4.22 per g
wRC+
99
ERA
3.68
FIP 3.69
Home runs
198

The San Francisco Giants went 81-81 in 2025, a .500 winning percentage — 17th of 30 record in baseball. They scored 705 runs and allowed 684, a run differential of +21. The offence ranked 17th of 30 in MLB for runs scored, while their 3.68 staff ERA was 4th of 30. Their 99 team wRC+ was 1% below league average — 17th of 30 in MLB. Rafael Devers led the position players at 4.0 WAR, and Logan Webb the rotation at a 3.22 ERA.

Where the offence comes from

Roster contribution by share of the team total.

1,388 team hits
Heliot Ramos159Heliot Ramos — 159 hits (11.5%)Rafael Devers153Rafael Devers — 153 hits (11.0%)Jung Hoo Lee149Jung Hoo Lee — 149 hits (10.7%)Willy Adames133Willy Adames — 133 hits (9.6%)Mike Yastrzemski111Mike Yastrzemski — 111 hits (8.0%)Matt Chapman105Matt Chapman — 105 hits (7.6%)Wilmer Flores101Wilmer Flores — 101 hits (7.3%)Patrick Bailey91Patrick Bailey — 91 hits (6.6%)Casey Schmitt74Casey Schmitt — 74 hits (5.3%)Dominic Smith58Dominic Smith — 58 hits (4.2%)Tyler Fitzgerald47Tyler Fitzgerald — 47 hits (3.4%)Christian Koss46Christian Koss — 46 hits (3.3%)Luis Matos38Luis Matos — 38 hits (2.7%)Jr.35LaMonte Wade Jr. — 35 hits (2.5%)Gilbert19Drew Gilbert — 19 hits (1.4%)17Andrew Knizner — 17 hits (1.2%)11Sam Huff — 11 hits (0.8%)11Jerar Encarnacion — 11 hits (0.8%)Brett Wisely — 10 hits (0.7%)Daniel Johnson — 10 hits (0.7%)David Villar — 4 hits (0.3%)Bryce Eldridge — 3 hits (0.2%)Grant McCray — 2 hits (0.1%)Logan Porter — 1 hits (0.1%)
Each rectangle is a player, sized by his share of the team's hits; darker means a larger share. Top 30 contributors. Select a different statistic above, or click a player for his page.

Batting

25 players, ranked by dbWAR.

Rafael DeversDH163729153351091.252.372.479.3681394.0
Willy AdamesSS159686133308712.225.318.421.3231073.8
Jung Hoo LeeCF14961714985510.266.327.407.3221053.2
Matt Chapman3B12753510521619.231.340.430.3391183.1
Mike YastrzemskiRF14455811117467.233.333.403.3241071.7
Heliot RamosLF15769515921696.256.328.400.3211051.6
Casey Schmitt2B943487412400.237.305.401.309971.0
Christian Koss2B63191463234.264.309.368.299890.7
Dominic Smith1B63225585332.284.333.417.3281100.5
Patrick BaileyC129452916551.222.277.325.267670.4
Luis MatosRF56184388224.221.266.424.296880.2
Andrew KniznerC308817150.221.299.299.273710.1
Tyler Fitzgerald2B69243474149.217.278.327.271700.1
Brett Wisely2B2363101101.185.279.315.271690.1
David Villar1B9254010.200.360.250.302910.0
Logan PorterC491010.143.333.143.261620.0
Sam HuffC205811240.208.259.340.26364-0.0
Sergio AlcántaraSS140000.000.000.000.000-122-0.1
Daniel JohnsonCF245710112.189.246.302.24551-0.1
Bryce EldridgeDH10373040.107.297.179.24854-0.1
Wilmer FloresDH12546310116711.241.307.379.30493-0.2
Drew GilbertRF34109193131.190.248.350.26163-0.2
Jerar EncarnacionRF195611271.200.214.364.24752-0.2
Grant McCrayRF11262020.091.160.182.154-13-0.3
LaMonte Wade Jr.1B75242352181.167.271.254.24551-1.1

Pitching

26 pitchers, ranked by dbWAR.

Logan Webb3434207.0151102243.222.601.249.76.2
Robbie Ray3232182.111801863.653.931.219.22.7
Justin Verlander2929152.041101373.853.851.368.12.4
Tyler Rogers81077.1460481.982.880.945.61.6
Landen Roupp2222106.27701023.803.911.488.61.6
Randy Rodríguez50050.2354671.782.400.8911.91.3
Ryan Walker68061.15717604.113.301.278.81.0
Camilo Doval69065.14316723.583.471.329.90.9
Spencer Bivens54081.0433614.003.701.336.80.9
Matt Gage33231.0010273.192.751.527.80.7
Kyle Harrison11635.2110384.043.721.379.60.5
Kai-Wei Teng8729.2240396.373.811.5511.80.5
Trevor McDonald3215.0100141.802.541.008.40.4
Joey Lucchesi38038.1010313.763.971.237.30.3
Tristan Beck31156.2102414.614.251.116.50.3
Erik Miller36030.0410221.503.971.476.60.2
Joel Peguero17022.1310172.423.851.036.90.2
Keaton Winn7010.000094.503.241.408.10.2
Christian Koss404.000000.003.141.000.00.1
Hayden Birdsong211065.2440684.804.961.499.3-0.0
Mike Yastrzemski101.0000018.009.143.000.0-0.1
Sean Hjelle12115.0110117.805.202.006.6-0.1
Mason Black104.000056.757.141.2511.3-0.1
Logan Porter101.000009.0016.142.000.0-0.1
Carson Whisenhunt5523.1210165.016.911.466.2-0.5
Carson Seymour16336.0130264.756.111.396.5-0.6

Attendance

Announced gate at 81 home dates, 2025.

Average
36,121
81 home dates
Median
37,436
Total
2,925,823
Best
41,163
2025-07-25
Quietest
26,699
2025-09-08
On the road
31,739
what they drew away

By situation

Day and night divide the home schedule, and so do weekend and weekday. The road line is a different question.
SplitGamesAvgMedLowHigh
All home8136,12137,43626,69941,163
Night4734,96635,07026,69941,163
Day3437,71938,95228,59241,087
Weekend3939,44940,08934,17241,163
Weekday4233,03232,29826,69940,212
On the road8131,73931,88910,36153,980

Through the season

Average home crowd by month.
MonthGamesAverage
Apr1335,132
May1334,078
Jun1636,430
Jul1239,385
Aug1536,106
Sep1235,750

By season

41678.020839.00.0151617181920212223242526

Announced gate — tickets distributed, which is the figure every reference publishes and is not the same as people through the turnstile. A game the feed reports no gate for is left out rather than counted as empty. Seasons before attendance was carried into the lake are absent from the trend rather than shown as zero.

Game time

First pitch to final out across 161 completed games, 2025.

Regulation
2:35
146 games
All games
2:37
Extra innings
2:57
15 of them
Longest
4:03
2025-04-04, 11 inn
Shortest
2:02
2025-05-02

By situation

Regulation and extra innings divide the season, and so do home and road. Day and night overlap both.
SplitGamesAvgMedFastestLongest
All1612:372:371:524:03
Regulation1462:352:351:523:15
Extra innings152:572:542:234:03
Home812:372:342:024:03
Road802:382:391:523:25
Day672:382:381:524:03
Night942:372:362:003:25

Through the season

Average completed game by month.
MonthGamesAverage
Apr132:40
May132:31
Jun162:35
Jul122:42
Aug152:35
Sep122:39

By season

187.093.50.0151617181920212223242526

Regulation games only, in minutes. 155 minutes this season.

Elapsed time from first pitch to final out. The feed does not itemise delays, so a rain delay is inside these numbers with no way to subtract it. Games called early are excluded — five innings in ninety-three minutes is not a short game — but they still count in attendance, because the crowd turned up.

Record versus run differential

San Francisco Giants are 81-81, a .500 win rate, while their +21 run differential implies .514. That is essentially in line — the record reflects the run scoring.