DataBaseball
2026
San Francisco Giants logo

National League West · 2023

San Francisco Giants 2023

Team WAR
31.6
13.5 bat / 18.1 pitch
Win %
.488
pyth .470
Run diff
-45
4.16 / 4.44 per g
wRC+
96
ERA
4.03
FIP 3.92
Home runs
173

The San Francisco Giants went 79-83 in 2023, a .488 winning percentage — 18th of 30 record in baseball. They scored 674 runs and allowed 719, a run differential of -45. The offence ranked 24th of 30 in MLB for runs scored, while their 4.03 staff ERA was 12th of 30. Their 96 team wRC+ was 4% below league average — 19th of 30 in MLB. Wilmer Flores led the position players at 2.6 WAR, and Logan Webb the rotation at a 3.25 ERA.

Where the offence comes from

Roster contribution by share of the team total.

1,253 team hits
Thairo Estrada134Thairo Estrada — 134 hits (10.7%)J.D. Davis119J.D. Davis — 119 hits (9.5%)Wilmer Flores115Wilmer Flores — 115 hits (9.2%)LaMonte Wade Jr.110LaMonte Wade Jr. — 110 hits (8.8%)Michael Conforto97Michael Conforto — 97 hits (7.7%)Joc Pederson84Joc Pederson — 84 hits (6.7%)Mike Yastrzemski77Mike Yastrzemski — 77 hits (6.1%)Patrick Bailey76Patrick Bailey — 76 hits (6.1%)Blake Sabol73Blake Sabol — 73 hits (5.8%)Luis Matos57Luis Matos — 57 hits (4.5%)Crawford55Brandon Crawford — 55 hits (4.4%)Casey Schmitt52Casey Schmitt — 52 hits (4.2%)Austin Slater50Austin Slater — 50 hits (4.0%)Mitch Haniger44Mitch Haniger — 44 hits (3.5%)Brett Wisely21Brett Wisely — 21 hits (1.7%)Joey Bart18Joey Bart — 18 hits (1.4%)Villar18David Villar — 18 hits (1.4%)13Wade Meckler — 13 hits (1.0%)10Heliot Ramos — 10 hits (0.8%)9Marco Luciano — 9 hits (0.7%)Tyler Fitzgerald — 7 hits (0.6%)Bryce Johnson — 7 hits (0.6%)Johan Camargo — 4 hits (0.3%)Roberto Pérez — 2 hits (0.2%)Isan Díaz — 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

26 players, ranked by dbWAR.

Wilmer Flores1B12645411523600.284.355.509.3691402.6
LaMonte Wade Jr.1B13251911017452.256.373.417.3491262.5
Thairo Estrada2B119530134144923.271.315.416.3181032.4
J.D. Davis3B14354611918691.248.325.412.3231071.8
Mike YastrzemskiRF1033817715432.233.330.445.3351161.5
Joc PedersonDH1204258415510.235.348.416.3331141.0
Michael ConfortoRF1244709715584.239.334.384.3161020.9
Blake SabolC1093447313444.235.301.394.304930.8
Austin SlaterLF84207505202.270.348.400.3321130.8
Patrick BaileyC94353767481.233.285.359.283780.7
Luis MatosCF76253572143.250.319.342.297880.6
Marco LucianoSS13459001.231.333.308.296880.2
Tyler FitzgeraldCF10347252.219.265.469.311980.2
Brandon CrawfordSS91320557383.194.273.314.262630.1
Wade MecklerCF206413040.232.328.250.275720.0
Johan CamargoSS6204020.222.300.222.24953-0.1
Joey BartC289518050.207.263.264.24147-0.1
Roberto PérezC5172010.133.235.133.1879-0.1
Cal StevensonCF4120000.000.250.000.1772-0.1
Bryce JohnsonCF19487133.163.229.256.21932-0.1
Heliot RamosLF246010120.179.233.304.23846-0.3
David Villar2B43140185121.145.236.315.24651-0.3
Casey SchmittSS86277525302.206.255.324.25658-0.3
Isan Díaz2B8261010.042.115.042.088-62-0.4
Mitch HanigerLF61229446281.209.266.365.27673-0.4
Brett Wisely2B4513121282.175.231.267.22335-0.5

Pitching

23 pitchers, ranked by dbWAR.

Logan Webb3333216.0111301943.253.161.078.15.3
Alex Cobb2828151.17701313.874.011.327.82.2
Camilo Doval69067.26639872.932.771.1411.61.5
Sean Manaea3710117.27611284.443.901.249.81.4
Anthony DeSclafani191899.2480794.884.351.257.11.1
Jakob Junis40486.0431963.873.741.2910.01.1
Scott Alexander55848.1731314.663.261.375.80.9
Ryan Walker491361.1531783.233.681.3911.40.9
Tyler Rogers68074.0452603.043.761.157.30.9
Tristan Beck33385.0332683.924.001.227.20.8
Alex Wood291297.2550744.334.471.436.80.6
Luke Jackson33033.1220432.973.291.2311.60.6
Taylor Rogers60051.2642643.833.911.2411.10.5
John Brebbia401038.1350473.993.931.1711.00.4
Keaton Winn9542.1131354.684.371.047.40.3
Sean Hjelle15029.0210316.524.221.769.60.2
Cole Waites302.1000215.434.113.437.70.0
Matt Beaty101.0000127.004.264.009.00.0
David Villar101.000000.006.261.000.0-0.0
Brandon Crawford101.000000.006.262.000.0-0.0
Kyle Harrison7734.2110354.155.531.159.1-0.1
Brett Wisely101.000009.0016.261.000.0-0.1
Ross Stripling221189.0050705.365.211.357.1-0.2

Attendance

Announced gate at 81 home dates, 2023.

Average
30,866
81 home dates
Median
31,993
Total
2,500,153
Best
40,711
2023-04-07
Quietest
20,203
2023-04-24
On the road
31,363
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 home8130,86631,99320,20340,711
Night4829,76029,81520,20340,691
Day3332,47434,56821,28340,711
Weekend3933,72734,34326,38740,711
Weekday4228,20926,14820,20340,691
On the road8131,36331,7018,27252,887

Through the season

Average home crowd by month.
MonthGamesAverage
Apr1428,766
May1527,051
Jun1334,191
Jul1234,959
Aug1530,136
Sep1130,662
Oct138,359

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 162 completed games, 2023.

Regulation
2:35
146 games
All games
2:39
Extra innings
3:08
16 of them
Longest
3:21
2023-09-11, 10 inn
Shortest
1:56
2023-07-09

By situation

Regulation and extra innings divide the season, and so do home and road. Day and night overlap both.
SplitGamesAvgMedFastestLongest
All1622:392:361:563:50
Regulation1462:352:341:563:44
Extra innings163:083:052:303:50
Home812:332:321:563:21
Road812:442:391:593:50
Day672:402:361:563:44
Night952:382:352:073:50

Through the season

Average completed game by month.
MonthGamesAverage
Apr142:34
May152:32
Jun132:38
Jul122:30
Aug152:26
Sep112:38
Oct12:44

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 79-83, a .488 win rate, while their -45 run differential implies .470. That is essentially in line — the record reflects the run scoring.