LMBQ Team Top level career batting leaders - 2003-2025 San Francisco Giants
Regular season

Batting average On-base percentage Slugging percentage
           
Andre Ethier  .303 Gary Sheffield  .388 Josh Hamilton  .532
Josh Hamilton  .301 Justin Turner  .376 Scott Rolen  .531
Justin Turner  .299 Andre Ethier  .374 Gary Sheffield  .500
Gary Sheffield  .296 Josh Hamilton  .367 Andre Ethier  .493
Donovan Solano  .295 Scott Rolen  .366 Derrek Lee  .484
Yunel Escobar  .293 Yunel Escobar  .363 Chase Utley  .484
Jose Altuve  .292 Derrek Lee  .358 Justin Turner  .473
Chase Utley  .281 Chase Utley  .358 Mike Lowell  .470
Buster Posey  .281 Jose Altuve  .356 Jose Altuve  .460
Mike Lowell  .281 Anthony Rizzo  .350 Marcell Ozuna  .459
           
           
Hits Runs Runs batted in
           
Chase Utley 1458 Chase Utley 853 Chase Utley 779
Buster Posey 1292 Buster Posey 601 Andre Ethier 616
Andre Ethier 1148 Andre Ethier 598 Buster Posey 615
Marcell Ozuna 916 Marcell Ozuna 476 Marcell Ozuna 509
Justin Turner 897 Trevor Story 471 Justin Turner 435
Trevor Story 786 Justin Turner 465 Trevor Story 435
Josh Hamilton 659 Anthony Rizzo 389 Scott Rolen 406
Yunel Escobar 653 Josh Hamilton 386 Derrek Lee 354
Anthony Rizzo 585 Scott Rolen 338 Josh Hamilton 349
Derrek Lee 529 Yunel Escobar 320 Anthony Rizzo 349
           
           
Doubles Triples Homeruns
           
Chase Utley 339 Chase Utley 65 Chase Utley 195
Andre Ethier 278 Andre Ethier 25 Marcell Ozuna 147
Buster Posey 233 Trevor Story 21 Buster Posey 135
Justin Turner 195 Marcell Ozuna 20 Trevor Story 132
Marcell Ozuna 161 Shane Victorino 17 Andre Ethier 131
Trevor Story 158 Josh Hamilton 17 Josh Hamilton 114
Scott Rolen 146 Scott Rolen 15 Anthony Rizzo 107
Anthony Rizzo 136 Anthony Rizzo 14 Scott Rolen 101
Josh Hamilton 129 Justin Turner 14 Justin Turner 100
Derrek Lee 115 Alex Cintron 12 Derrek Lee 92
           
           
Extra base hits Stolen bases Steal percentage
           
Chase Utley 599 Trevor Story 116-37 Nate McLouth  .805
Andre Ethier 434 Chase Utley 116-38 Shane Victorino  .800
Buster Posey 371 Nate McLouth 62-15 Oneil Cruz  .792
Marcell Ozuna 328 Jose Altuve 55-17 Jose Altuve  .764
Trevor Story 311 Lorenzo Cain 43-16 Jimmy Rollins  .762
Justin Turner 309 Jake Fraley 41-13 Jake Fraley  .759
Scott Rolen 262 Shane Victorino 40-10 Trevor Story  .758
Josh Hamilton 260 Dave Roberts 40-17 Chase Utley  .753
Anthony Rizzo 257 Oneil Cruz 38-10 Lorenzo Cain  .729
Derrek Lee 208 Gary Sheffield 34-5 Dave Roberts  .702
           
           
Walks Intentional walks Strikeouts
           
Chase Utley 526 Buster Posey 23 Trevor Story 1015
Andre Ethier 431 Chase Utley 22 Chase Utley 968
Buster Posey 412 Derrek Lee 20 Marcell Ozuna 827
Justin Turner 318 Andre Ethier 19 Buster Posey 782
Anthony Rizzo 281 Justin Turner 18 Andre Ethier 755
Marcell Ozuna 273 Josh Hamilton 16 Justin Turner 552
Trevor Story 260 Prince Fielder 12 Josh Hamilton 533
Yunel Escobar 242 Marcell Ozuna 12 Kyle Schwarber 525
Scott Rolen 241 Khalil Greene 10 Mike Morse 464
Derrek Lee 239 Scott Rolen 10 Derrek Lee 421
           
           
Sacrifice bunts Sacrifice flies Hit by pitch
           
Kyle Lohse 49 Chase Utley 43 Chase Utley 116
Matt Morris 44 Andre Ethier 39 Anthony Rizzo 107
Roy Oswalt 33 Justin Turner 34 Justin Turner 74
Kerry Wood 22 Derrek Lee 30 Jon Jay 58
Stephen Strasburg 21 Trevor Story 29 Buster Posey 42
Pedro Martinez 19 Marcell Ozuna 27 Scott Rolen 36
Alex Wood 18 Scott Rolen 26 Placido Polanco 31
Carlos Martinez 18 Buster Posey 26 Trevor Story 31
Zac Gallen 15 Yunel Escobar 23 Mike Lieberthal 29
John Smoltz 15 Anthony Rizzo 23 Andre Ethier 28
           
           
Ground ball DP Runs created Runs created/27 outs
           
Buster Posey 153 Chase Utley  918.3 Josh Hamilton  7.3
Chase Utley 106 Andre Ethier  706.8 Gary Sheffield  7.3
Andre Ethier 92 Buster Posey  647.4 Scott Rolen  6.9
Yunel Escobar 80 Justin Turner  548.3 Andre Ethier  6.9
Anthony Rizzo 75 Marcell Ozuna  505.6 Justin Turner  6.7
Marcell Ozuna 74 Josh Hamilton  431.1 Chase Utley  6.3
David Freese 72 Trevor Story  425.3 Derrek Lee  6.1
Trevor Story 69 Anthony Rizzo  381.6 Jose Altuve  6.0
Justin Turner 66 Scott Rolen  371.3 Anthony Rizzo  5.5
Derrek Lee 60 Derrek Lee  331.3 Mike Lowell  5.3
           
           
Isolated power Total average Total bases
           
Scott Rolen  .254 Gary Sheffield  .928 Chase Utley 2512
Josh Hamilton  .231 Scott Rolen  .907 Buster Posey 1936
Kyle Schwarber  .214 Josh Hamilton  .898 Andre Ethier 1869
Derrek Lee  .207 Andre Ethier  .850 Marcell Ozuna 1558
Anthony Rizzo  .205 Chase Utley  .845 Justin Turner 1420
Gary Sheffield  .204 Justin Turner  .839 Trevor Story 1382
Chase Utley  .203 Derrek Lee  .827 Josh Hamilton 1164
Andre Ethier  .190 Jose Altuve  .804 Anthony Rizzo 1070
Marcell Ozuna  .189 Anthony Rizzo  .786 Scott Rolen 1003
Mike Lowell  .189 Mike Lowell  .741 Derrek Lee 922
           
           
On-base plus slugging Secondary average AB per homerun
           
Josh Hamilton  .899 Scott Rolen  .383 Kyle Schwarber  18.4
Scott Rolen  .897 Gary Sheffield  .367 Scott Rolen  18.7
Gary Sheffield  .888 Kyle Schwarber  .355 Josh Hamilton  19.2
Andre Ethier  .867 Derrek Lee  .336 Derrek Lee  20.7
Justin Turner  .849 Josh Hamilton  .335 Gary Sheffield  21.9
Derrek Lee  .843 Anthony Rizzo  .325 Anthony Rizzo  22.2
Chase Utley  .842 Chase Utley  .320 Marcell Ozuna  23.1
Jose Altuve  .816 Andre Ethier  .303 Mike Lowell  23.5
Mike Lowell  .807 Trevor Story  .294 Trevor Story  24.1
Anthony Rizzo  .801 Jose Altuve  .287 Mike Morse  26.1
           
           
Atbats Plate appearances Games
           
Chase Utley 5185 Chase Utley 5872 Chase Utley 1482
Buster Posey 4597 Buster Posey 5077 Buster Posey 1304
Andre Ethier 3794 Andre Ethier 4292 Andre Ethier 1128
Marcell Ozuna 3393 Marcell Ozuna 3721 Justin Turner 1000
Trevor Story 3177 Trevor Story 3499 Marcell Ozuna 945
Justin Turner 3002 Justin Turner 3428 Trevor Story 880
Anthony Rizzo 2371 Anthony Rizzo 2784 Anthony Rizzo 703
Yunel Escobar 2232 Yunel Escobar 2525 Yunel Escobar 622
Josh Hamilton 2189 Josh Hamilton 2439 Josh Hamilton 602
Derrek Lee 1903 Scott Rolen 2191 Derrek Lee 600
           
           
Longest hit streak  
           
Josh Hamilton 20        
Lorenzo Cain 20        
Andre Ethier 19        
Mike Lieberthal 18        
Moises Alou 17        
Todd Walker 17        
Derrek Lee 17        
Prince Fielder 17        
Chase Utley 16        
John Rodriguez 16        
           
           
Total bases + BB + HBP TB+BB+HBP rate Plate appearances per game
           
Chase Utley 3154 Scott Rolen  .584 Gary Sheffield 4.38
Buster Posey 2390 Josh Hamilton  .574 Scott Rolen 4.27
Andre Ethier 2328 Gary Sheffield  .562 Jose Altuve 4.10
Marcell Ozuna 1857 Andre Ethier  .542 Yunel Escobar 4.06
Justin Turner 1812 Derrek Lee  .538 Josh Hamilton 4.05
Trevor Story 1673 Chase Utley  .537 Trevor Story 3.98
Anthony Rizzo 1458 Justin Turner  .529 Chase Utley 3.96
Josh Hamilton 1401 Anthony Rizzo  .524 Anthony Rizzo 3.96
Scott Rolen 1280 Mike Lowell  .508 Marcell Ozuna 3.94
Derrek Lee 1177 Jose Altuve  .506 Buster Posey 3.89
           
           
Total bases plus walks TB+BB rate AB per game
           
Chase Utley 3038 Scott Rolen  .568 Gary Sheffield 3.74
Buster Posey 2348 Josh Hamilton  .567 Jose Altuve 3.68
Andre Ethier 2300 Gary Sheffield  .550 Scott Rolen 3.68
Marcell Ozuna 1831 Andre Ethier  .536 Josh Hamilton 3.64
Justin Turner 1738 Derrek Lee  .531 Trevor Story 3.61
Trevor Story 1642 Chase Utley  .517 Marcell Ozuna 3.59
Josh Hamilton 1383 Justin Turner  .507 Yunel Escobar 3.59
Anthony Rizzo 1351 Mike Lowell  .503 Buster Posey 3.53
Scott Rolen 1244 Jose Altuve  .500 Chase Utley 3.50
Derrek Lee 1161 Kyle Schwarber  .497 Mike Lowell 3.49
           
           
Balls in park In-play average Strikeout/walk ratio
           
Chase Utley 4067 Donovan Solano  .369 Gary Sheffield  0.9
Buster Posey 3706 Josh Hamilton  .350 Yunel Escobar  1.3
Andre Ethier 2947 Andre Ethier  .345 Scott Rolen  1.3
Marcell Ozuna 2448 Jon Jay  .335 Anthony Rizzo  1.4
Justin Turner 2384 David Freese  .335 Mike Lowell  1.7
Trevor Story 2061 Justin Turner  .334 Justin Turner  1.7
Yunel Escobar 1931 Mike Morse  .331 Andre Ethier  1.8
Anthony Rizzo 1895 Jose Altuve  .329 Derrek Lee  1.8
Josh Hamilton 1555 William Contreras  .323 Chase Utley  1.8
Scott Rolen 1491 Yunel Escobar  .323 Buster Posey  1.9
           
           
Batting average vs LHP On-base percentage vs LHP Slugging percentage vs LHP
           
Jeff Francoeur  .350 Derrek Lee  .411 Jeff Francoeur  .545
Buster Posey  .310 Jeff Francoeur  .373 Trevor Story  .529
Josh Hamilton  .305 Justin Turner  .364 Josh Hamilton  .526
Trevor Story  .291 Chase Utley  .362 Buster Posey  .520
Derrek Lee  .288 Josh Hamilton  .361 Justin Turner  .498
Justin Turner  .285 Buster Posey  .360 Derrek Lee  .493
Marcell Ozuna  .279 Trevor Story  .357 Marcell Ozuna  .492
Chase Utley  .261 Anthony Rizzo  .350 Chase Utley  .465
Anthony Rizzo  .243 Marcell Ozuna  .329 Anthony Rizzo  .409
Yunel Escobar  .242 Yunel Escobar  .317 Yunel Escobar  .343
           
           
Hits vs LHP Runs batted in vs LHP On-base plus slugging vs LHP
           
Buster Posey 333 Buster Posey 177 Jeff Francoeur  .918
Chase Utley 271 Chase Utley 169 Derrek Lee  .905
Trevor Story 233 Trevor Story 124 Trevor Story  .887
Marcell Ozuna 197 Marcell Ozuna 107 Josh Hamilton  .886
Justin Turner 183 Justin Turner 96 Buster Posey  .879
Jeff Francoeur 171 Scott Rolen 92 Justin Turner  .862
Josh Hamilton 171 Jeff Francoeur 84 Chase Utley  .827
Derrek Lee 132 Josh Hamilton 77 Marcell Ozuna  .821
Donovan Solano 128 Derrek Lee 75 Anthony Rizzo  .759
Jose Altuve 127 Gary Sheffield 68 Yunel Escobar  .660
           
           
Doubles vs LHP Triples vs LHP Homeruns vs LHP
           
Buster Posey 72 Trevor Story 7 Buster Posey 51
Chase Utley 66 Chase Utley 7 Chase Utley 44
Justin Turner 57 Omar Infante 6 Trevor Story 42
Trevor Story 51 Darnell McDonald 6 Marcell Ozuna 36
Jeff Francoeur 40 Alex Cintron 6 Josh Hamilton 32
Derrek Lee 37 Rodolfo Castro 5 Scott Rolen 25
Marcell Ozuna 37 Mike Lieberthal 5 Justin Turner 24
Jose Altuve 34 Endy Chavez 4 Anthony Rizzo 20
Donovan Solano 28 Prince Fielder 4 Gary Sheffield 19
Scott Rolen 27 Josh Hamilton 4 Derrek Lee 19
           
           
Extra base hits vs LHP Total bases vs LHP Isolated power vs LHP
           
Buster Posey 123 Buster Posey 558 Trevor Story  .238
Chase Utley 117 Chase Utley 483 Josh Hamilton  .221
Trevor Story 100 Trevor Story 424 Marcell Ozuna  .214
Justin Turner 85 Marcell Ozuna 348 Justin Turner  .213
Marcell Ozuna 76 Justin Turner 320 Buster Posey  .209
Jeff Francoeur 59 Josh Hamilton 295 Derrek Lee  .205
Derrek Lee 56 Jeff Francoeur 266 Chase Utley  .204
Josh Hamilton 56 Derrek Lee 226 Jeff Francoeur  .195
Scott Rolen 54 Jose Altuve 216 Anthony Rizzo  .166
Jose Altuve 53 Anthony Rizzo 209 Yunel Escobar  .101
           
           
Walks vs LHP Strikeouts vs LHP Hit by pitch vs LHP
           
Chase Utley 132 Chase Utley 292 Chase Utley 39
Derrek Lee 100 Trevor Story 222 Anthony Rizzo 34
Buster Posey 86 Josh Hamilton 166 Jon Jay 12
Trevor Story 79 Marcell Ozuna 162 Andre Ethier 11
Justin Turner 76 Buster Posey 144 Justin Turner 9
Scott Rolen 67 Andre Ethier 140 Craig Biggio 8
Yunel Escobar 57 Justin Turner 116 Josh Hamilton 7
William Contreras 56 Danny Espinosa 113 Trevor Story 7
Anthony Rizzo 51 Derrek Lee 105 Michael Conforto 6
Marcell Ozuna 51 Kyle Schwarber 99 Nate McLouth 6
           
           
Sacrifice bunts vs LHP Sacrifice flies vs LHP Atbats vs LHP
           
Kyle Lohse 9 Chase Utley 10 Buster Posey 1074
Roy Oswalt 6 Jose Altuve 8 Chase Utley 1039
Stephen Strasburg 6 Yunel Escobar 8 Trevor Story 801
John Smoltz 5 Justin Turner 8 Marcell Ozuna 707
Kerry Wood 5 Buster Posey 8 Justin Turner 643
Matt Morris 5 Jeff Francoeur 7 Josh Hamilton 561
Pedro Martinez 4 Dioner Navarro 6 Andre Ethier 552
Omar Daal 3 Gary Sheffield 6 Anthony Rizzo 511
Jose Fernandez 3 Derrek Lee 6 Jeff Francoeur 488
Craig Stammen 3 Andre Ethier 6 Yunel Escobar 484
           
           
AB per homerun vs LHP AB per double vs LHP Plate appearances vs LHP
           
Josh Hamilton  17.5 Justin Turner  11.3 Chase Utley 1221
Trevor Story  19.1 Jeff Francoeur  12.2 Buster Posey 1170
Marcell Ozuna  19.6 Derrek Lee  12.4 Trevor Story 893
Buster Posey  21.1 Buster Posey  14.9 Marcell Ozuna 771
Chase Utley  23.6 Trevor Story  15.7 Justin Turner 736
Derrek Lee  24.1 Chase Utley  15.7 Andre Ethier 614
Anthony Rizzo  25.5 Marcell Ozuna  19.1 Josh Hamilton 613
Justin Turner  26.8 Andre Ethier  21.2 Anthony Rizzo 597
Jeff Francoeur  28.7 Anthony Rizzo  24.3 Derrek Lee 564
Yunel Escobar  44.0 Josh Hamilton  28.0 Yunel Escobar 550
           
           
Batting average vs RHP On-base percentage vs RHP Slugging percentage vs RHP
           
Andre Ethier  .315 Andre Ethier  .387 Josh Hamilton  .534
Yunel Escobar  .307 Brendan Donovan  .383 Nate McLouth  .530
Brendan Donovan  .306 Justin Turner  .379 Andre Ethier  .522
Justin Turner  .303 Gary Sheffield  .377 Scott Rolen  .503
Josh Hamilton  .300 Yunel Escobar  .376 Chase Utley  .489
Donovan Solano  .296 Josh Hamilton  .370 Derrek Lee  .482
Gary Sheffield  .287 Nate McLouth  .367 Gary Sheffield  .473
Chase Utley  .286 Chase Utley  .357 Mike Lowell  .470
Jose Altuve  .284 Anthony Rizzo  .350 Justin Turner  .466
Nate McLouth  .278 Scott Rolen  .349 Mike Lieberthal  .465
           
           
Hits vs RHP Runs batted in vs RHP On-base plus slugging vs RHP
           
Chase Utley 1187 Chase Utley 610 Andre Ethier  .909
Andre Ethier 1022 Andre Ethier 563 Josh Hamilton  .903
Buster Posey 959 Buster Posey 438 Nate McLouth  .897
Marcell Ozuna 719 Marcell Ozuna 402 Scott Rolen  .852
Justin Turner 714 Justin Turner 339 Gary Sheffield  .850
Trevor Story 553 Scott Rolen 314 Chase Utley  .846
Yunel Escobar 536 Trevor Story 311 Justin Turner  .846
Josh Hamilton 488 Anthony Rizzo 284 Brendan Donovan  .833
Anthony Rizzo 461 Derrek Lee 279 Derrek Lee  .822
Scott Rolen 429 Josh Hamilton 272 Anthony Rizzo  .813
           
           
Doubles vs RHP Triples vs RHP Homeruns vs RHP
           
Chase Utley 273 Chase Utley 58 Chase Utley 151
Andre Ethier 252 Andre Ethier 24 Andre Ethier 123
Buster Posey 161 Marcell Ozuna 17 Marcell Ozuna 111
Justin Turner 138 Shane Victorino 15 Trevor Story 90
Marcell Ozuna 124 Trevor Story 14 Anthony Rizzo 87
Scott Rolen 119 Scott Rolen 13 Buster Posey 84
Anthony Rizzo 115 Josh Hamilton 13 Kyle Schwarber 82
Josh Hamilton 109 Anthony Rizzo 12 Josh Hamilton 82
Trevor Story 107 Justin Turner 10 Scott Rolen 76
Yunel Escobar 91 Dave Roberts 9 Justin Turner 76
           
           
Extra base hits vs RHP Total bases vs RHP Isolated power vs RHP
           
Chase Utley 482 Chase Utley 2029 Nate McLouth  .252
Andre Ethier 399 Andre Ethier 1691 Josh Hamilton  .234
Marcell Ozuna 252 Buster Posey 1378 Scott Rolen  .234
Buster Posey 248 Marcell Ozuna 1210 Kyle Schwarber  .231
Justin Turner 224 Justin Turner 1100 Anthony Rizzo  .215
Anthony Rizzo 214 Trevor Story 958 Derrek Lee  .207
Trevor Story 211 Josh Hamilton 869 Andre Ethier  .206
Scott Rolen 208 Anthony Rizzo 861 Chase Utley  .203
Josh Hamilton 204 Scott Rolen 802 Mike Lowell  .195
Kyle Schwarber 154 Yunel Escobar 697 Mike Lieberthal  .187
           
           
Walks vs RHP Strikeouts vs RHP Hit by pitch vs RHP
           
Chase Utley 394 Trevor Story 793 Chase Utley 77
Andre Ethier 386 Chase Utley 676 Anthony Rizzo 73
Buster Posey 326 Marcell Ozuna 665 Justin Turner 65
Justin Turner 242 Buster Posey 638 Jon Jay 46
Anthony Rizzo 230 Andre Ethier 615 Buster Posey 40
Marcell Ozuna 222 Justin Turner 436 Scott Rolen 35
Kyle Schwarber 196 Kyle Schwarber 426 Placido Polanco 30
Yunel Escobar 185 Mike Morse 378 Mike Lieberthal 26
Trevor Story 181 Josh Hamilton 367 Trevor Story 24
Josh Hamilton 176 Russell Branyan 330 Marcell Ozuna 21
           
           
Sacrifice bunts vs RHP Sacrifice flies vs RHP Atbats vs RHP
           
Kyle Lohse 40 Andre Ethier 33 Chase Utley 4146
Matt Morris 39 Chase Utley 33 Buster Posey 3523
Roy Oswalt 27 Justin Turner 26 Andre Ethier 3242
Kerry Wood 17 Derrek Lee 24 Marcell Ozuna 2686
Carlos Martinez 17 Scott Rolen 24 Trevor Story 2376
Alex Wood 16 Trevor Story 23 Justin Turner 2359
Pedro Martinez 15 Anthony Rizzo 22 Anthony Rizzo 1860
Stephen Strasburg 15 Marcell Ozuna 21 Yunel Escobar 1748
Zac Gallen 13 Buster Posey 18 Josh Hamilton 1628
Bud Norris 12 Matt Adams 16 Scott Rolen 1595
           
           
AB per homerun vs RHP AB per double vs RHP Plate appearances vs RHP
           
Kyle Schwarber  17.1 Nate McLouth  11.9 Chase Utley 4651
Derrek Lee  19.8 Andre Ethier  12.9 Buster Posey 3907
Josh Hamilton  19.9 Scott Rolen  13.4 Andre Ethier 3678
Nate McLouth  20.1 Josh Hamilton  14.9 Marcell Ozuna 2950
Scott Rolen  21.0 Chase Utley  15.2 Justin Turner 2692
Anthony Rizzo  21.4 Mike Lieberthal  15.3 Trevor Story 2606
Mike Lowell  22.0 Matt Adams  16.1 Anthony Rizzo 2187
Marcell Ozuna  24.2 Mike Morse  16.2 Yunel Escobar 1975
Gary Sheffield  24.8 Anthony Rizzo  16.2 Scott Rolen 1828
Mike Lieberthal  25.0 Brendan Donovan  16.6 Josh Hamilton 1826