CBL-Tm23 - 2004-2008 San Francisco Seals
Regular season

Batting average On-base percentage Slugging percentage
           
Albert Pujols  .323 Albert Pujols  .395 Albert Pujols  .591
Carlos Guillen  .304 Brian Giles  .383 Jason Bay  .552
Mark Grudzielanek  .300 Brady Clark  .373 Carlos Guillen  .500
Juan Pierre  .297 Jason Bay  .367 Jason Varitek  .463
Brady Clark  .289 Carlos Guillen  .365 Brian Giles  .456
Garrett Atkins  .288 Juan Pierre  .355 Garrett Atkins  .444
Brian Giles  .286 Jason Varitek  .352 Shawn Green  .438
Jason Bay  .285 Shawn Green  .346 Juan Uribe  .434
Shawn Green  .280 Garrett Atkins  .345 Mark Grudzielanek  .421
Joe Randa  .278 Joe Randa  .342 Joe Randa  .402
           
           
Hits Runs Runs batted in
           
Albert Pujols 994 Albert Pujols 576 Albert Pujols 687
Carlos Guillen 739 Brian Giles 469 Brian Giles 344
Brian Giles 721 Carlos Guillen 425 Jason Bay 333
Mark Grudzielanek 705 Shawn Green 320 Jason Varitek 333
Shawn Green 576 Jason Bay 310 Carlos Guillen 312
Jason Varitek 547 Mark Grudzielanek 290 Shawn Green 310
Garrett Atkins 508 Jason Varitek 289 Garrett Atkins 304
Jason Bay 468 Garrett Atkins 265 Mark Grudzielanek 269
Juan Pierre 381 Juan Pierre 182 Joe Randa 157
Joe Randa 321 Juan Uribe 143 Juan Uribe 141
           
           
Doubles Triples Homeruns
           
Albert Pujols 196 Carlos Guillen 34 Albert Pujols 200
Carlos Guillen 171 Mark Grudzielanek 24 Jason Bay 99
Brian Giles 162 Jason Bay 20 Jason Varitek 91
Mark Grudzielanek 142 Brian Giles 17 Carlos Guillen 80
Shawn Green 129 Jason Varitek 16 Brian Giles 78
Garrett Atkins 110 Shawn Green 16 Shawn Green 55
Jason Bay 102 Juan Pierre 14 Garrett Atkins 53
Jason Varitek 99 Albert Pujols 14 Juan Uribe 33
Juan Uribe 65 Shane Victorino 11 Mark Grudzielanek 32
Joe Randa 56 Juan Uribe 10 Joe Randa 26
           
           
Extra base hits Stolen bases Steal percentage
           
Albert Pujols 410 Juan Pierre 89-39 Jason Varitek  .875
Carlos Guillen 285 Brian Giles 26-7 Brady Clark  .867
Brian Giles 257 Shawn Green 21-5 Jason Bay  .826
Jason Bay 221 Jason Bay 19-4 Shawn Green  .808
Jason Varitek 206 Rajai Davis 19-5 Rajai Davis  .792
Shawn Green 200 Carlos Guillen 17-12 Brian Giles  .788
Mark Grudzielanek 198 Albert Pujols 17-12 Juan Pierre  .695
Garrett Atkins 166 Mark Grudzielanek 14-10 Shane Victorino  .667
Juan Uribe 108 Brady Clark 13-2 Antonio Perez  .636
Joe Randa 86 Shane Victorino 12-6 Travis Buck  .600
           
           
Walks Intentional walks Strikeouts
           
Brian Giles 409 Albert Pujols 56 Jason Varitek 541
Albert Pujols 355 Jason Varitek 25 Jason Bay 413
Jason Varitek 265 Juan Uribe 18 Carlos Guillen 383
Carlos Guillen 243 Brian Giles 14 Albert Pujols 366
Jason Bay 206 Carlos Guillen 13 Shawn Green 354
Shawn Green 200 Brian Schneider 8 Mark Grudzielanek 334
Garrett Atkins 157 Garrett Atkins 5 Brian Giles 306
Juan Pierre 108 Mark Grudzielanek 5 Garrett Atkins 270
Mark Grudzielanek 107 Shane Victorino 4 Juan Uribe 197
Joe Randa 102 Juan Pierre 4 Joe Randa 179
           
           
Sacrifice bunts Sacrifice flies Hit by pitch
           
Jake Peavy 40 Albert Pujols 44 Albert Pujols 38
Paul Byrd 33 Brian Giles 36 Brady Clark 31
Mike Mussina 20 Garrett Atkins 27 Mark Grudzielanek 29
Mark Buehrle 18 Jason Varitek 20 Shawn Green 18
Noah Lowry 16 Shawn Green 19 Jason Varitek 17
Brady Clark 16 Mark Grudzielanek 18 Joe Randa 15
Mark Grudzielanek 15 Jason Bay 15 Jason Bay 15
Juan Uribe 12 Carlos Guillen 15 Juan Uribe 14
Juan Pierre 12 Joe Randa 12 Antonio Perez 12
Brian Schneider 9 Brian Schneider 11 Juan Pierre 12
           
           
Ground ball DP Runs created Runs created/27 outs
           
Albert Pujols 110 Albert Pujols  698.0 Albert Pujols  8.4
Mark Grudzielanek 68 Brian Giles  474.7 Jason Bay  7.3
Shawn Green 65 Carlos Guillen  437.4 Brian Giles  6.8
Carlos Guillen 63 Jason Varitek  346.0 Carlos Guillen  6.6
Garrett Atkins 59 Jason Bay  334.7 Jason Varitek  5.9
Brian Schneider 46 Mark Grudzielanek  317.6 Brady Clark  5.3
Jason Bay 44 Shawn Green  308.7 Garrett Atkins  5.3
Jason Varitek 39 Garrett Atkins  263.7 Shawn Green  5.3
Brian Giles 38 Juan Pierre  167.5 Mark Grudzielanek  4.9
Joe Randa 33 Joe Randa  157.9 Joe Randa  4.8
           
           
Isolated power Total average Total bases
           
Albert Pujols  .268 Albert Pujols 1.012 Albert Pujols 1818
Jason Bay  .267 Jason Bay  .938 Carlos Guillen 1218
Carlos Guillen  .197 Brian Giles  .866 Brian Giles 1151
Jason Varitek  .197 Carlos Guillen  .837 Mark Grudzielanek 991
Juan Uribe  .175 Jason Varitek  .802 Jason Varitek 951
Brian Giles  .170 Shawn Green  .734 Jason Bay 907
Shawn Green  .158 Garrett Atkins  .724 Shawn Green 902
Garrett Atkins  .156 Brady Clark  .723 Garrett Atkins 783
Joe Randa  .123 Juan Pierre  .691 Joe Randa 463
Mark Grudzielanek  .122 Juan Uribe  .678 Juan Pierre 458
           
           
On-base plus slugging Secondary average AB per homerun
           
Albert Pujols  .986 Jason Bay  .402 Albert Pujols  15.4
Jason Bay  .919 Albert Pujols  .385 Jason Bay  16.6
Carlos Guillen  .866 Brian Giles  .340 Jason Varitek  22.6
Brian Giles  .840 Jason Varitek  .329 Carlos Guillen  30.4
Jason Varitek  .815 Carlos Guillen  .299 Juan Uribe  31.9
Garrett Atkins  .789 Shawn Green  .263 Brian Giles  32.3
Shawn Green  .784 Juan Uribe  .247 Garrett Atkins  33.2
Mark Grudzielanek  .757 Garrett Atkins  .245 Shawn Green  37.5
Juan Uribe  .751 Joe Randa  .212 Joe Randa  44.3
Brady Clark  .747 Brady Clark  .200 Shane Victorino  65.4
           
           
Atbats Plate appearances Games
           
Albert Pujols 3074 Albert Pujols 3512 Albert Pujols 793
Brian Giles 2522 Brian Giles 2979 Brian Giles 722
Carlos Guillen 2434 Carlos Guillen 2700 Carlos Guillen 656
Mark Grudzielanek 2352 Mark Grudzielanek 2521 Jason Varitek 643
Shawn Green 2060 Jason Varitek 2364 Mark Grudzielanek 631
Jason Varitek 2053 Shawn Green 2300 Shawn Green 607
Garrett Atkins 1762 Garrett Atkins 1957 Jason Bay 521
Jason Bay 1643 Jason Bay 1883 Garrett Atkins 461
Juan Pierre 1282 Juan Pierre 1423 Juan Uribe 379
Joe Randa 1153 Joe Randa 1287 Brian Schneider 337
           
           
Longest hit streak  
           
           
           
           
           
           
           
           
           
           
           
           
           
Total bases + BB + HBP TB+BB+HBP rate Plate appearances per game
           
Albert Pujols 2211 Albert Pujols  .630 Albert Pujols 4.43
Brian Giles 1572 Jason Bay  .599 Juan Pierre 4.42
Carlos Guillen 1464 Carlos Guillen  .542 Garrett Atkins 4.25
Jason Varitek 1233 Brian Giles  .528 Brian Giles 4.13
Jason Bay 1128 Jason Varitek  .522 Carlos Guillen 4.12
Mark Grudzielanek 1127 Shawn Green  .487 Joe Randa 4.00
Shawn Green 1120 Garrett Atkins  .485 Mark Grudzielanek 4.00
Garrett Atkins 950 Juan Uribe  .471 Shawn Green 3.79
Joe Randa 580 Joe Randa  .451 Jason Varitek 3.68
Juan Pierre 578 Mark Grudzielanek  .447 Jason Bay 3.61
           
           
Total bases plus walks TB+BB rate AB per game
           
Albert Pujols 2173 Albert Pujols  .619 Juan Pierre 3.98
Brian Giles 1560 Jason Bay  .591 Albert Pujols 3.88
Carlos Guillen 1461 Carlos Guillen  .541 Garrett Atkins 3.82
Jason Varitek 1216 Brian Giles  .524 Mark Grudzielanek 3.73
Jason Bay 1113 Jason Varitek  .514 Carlos Guillen 3.71
Shawn Green 1102 Garrett Atkins  .480 Joe Randa 3.58
Mark Grudzielanek 1098 Shawn Green  .479 Brian Giles 3.49
Garrett Atkins 940 Juan Uribe  .459 Shawn Green 3.39
Juan Pierre 566 Joe Randa  .439 Shane Victorino 3.22
Joe Randa 565 Mark Grudzielanek  .436 Jason Varitek 3.19
           
           
Balls in park In-play average Strikeout/walk ratio
           
Albert Pujols 2553 Mark Grudzielanek  .333 Brian Giles  0.7
Brian Giles 2174 Carlos Guillen  .331 Juan Pierre  0.9
Mark Grudzielanek 2019 Jason Bay  .321 Albert Pujols  1.0
Carlos Guillen 1991 Brady Clark  .317 Brady Clark  1.4
Shawn Green 1673 Jason Varitek  .314 Brian Schneider  1.4
Garrett Atkins 1467 Juan Pierre  .314 Carlos Guillen  1.6
Jason Varitek 1450 Shawn Green  .311 Garrett Atkins  1.7
Juan Pierre 1202 Albert Pujols  .311 Joe Randa  1.8
Jason Bay 1150 Garrett Atkins  .310 Shawn Green  1.8
Joe Randa 965 Joe Randa  .306 Shane Victorino  1.9
           
           
Batting average vs LHP On-base percentage vs LHP Slugging percentage vs LHP
           
Willy Aybar  .333 Albert Pujols  .420 Travis Buck  .676
Wil Cordero  .327 Wil Cordero  .403 Albert Pujols  .585
Albert Pujols  .324 Travis Buck  .402 Jason Bay  .527
Travis Buck  .324 Jason Varitek  .391 Carlos Guillen  .509
Jason Bay  .291 Willy Aybar  .385 Jason Varitek  .508
Jason Varitek  .289 Jason Bay  .377 Juan Uribe  .469
Mark Grudzielanek  .286 Garrett Atkins  .359 Wil Cordero  .462
Carlos Guillen  .280 Brady Clark  .359 Shawn Green  .441
Garrett Atkins  .279 Brian Giles  .358 Rajai Davis  .434
Juan Pierre  .274 Mark Grudzielanek  .342 Willy Aybar  .432
           
           
Hits vs LHP Runs batted in vs LHP On-base plus slugging vs LHP
           
Albert Pujols 258 Albert Pujols 167 Travis Buck 1.078
Jason Varitek 197 Jason Varitek 124 Albert Pujols 1.005
Carlos Guillen 197 Jason Bay 100 Jason Bay  .904
Jason Bay 161 Carlos Guillen 83 Jason Varitek  .899
Mark Grudzielanek 157 Brian Giles 82 Wil Cordero  .865
Brian Giles 153 Garrett Atkins 76 Carlos Guillen  .843
Garrett Atkins 126 Shawn Green 60 Willy Aybar  .818
Juan Pierre 92 Mark Grudzielanek 54 Juan Uribe  .777
Joe Randa 90 Juan Uribe 50 Brian Giles  .773
Juan Uribe 86 Joe Randa 37 Garrett Atkins  .768
           
           
Doubles vs LHP Triples vs LHP Homeruns vs LHP
           
Albert Pujols 58 Jason Varitek 9 Albert Pujols 48
Carlos Guillen 48 Mark Grudzielanek 8 Jason Varitek 34
Jason Bay 38 Brian Giles 7 Carlos Guillen 33
Brian Giles 37 Carlos Guillen 7 Jason Bay 27
Mark Grudzielanek 30 Jason Bay 6 Shawn Green 15
Jason Varitek 29 Juan Uribe 5 Juan Uribe 15
Garrett Atkins 21 Albert Pujols 3 Garrett Atkins 12
Shawn Green 19 Rajai Davis 2 Brian Giles 12
Juan Uribe 16 Jose Cruz 1 Travis Buck 10
Shane Victorino 15 Shane Victorino 1 Mark Grudzielanek 10
           
           
Extra base hits vs LHP Total bases vs LHP Isolated power vs LHP
           
Albert Pujols 109 Albert Pujols 466 Travis Buck  .352
Carlos Guillen 88 Carlos Guillen 358 Albert Pujols  .261
Jason Varitek 72 Jason Varitek 346 Jason Bay  .236
Jason Bay 71 Jason Bay 292 Carlos Guillen  .229
Brian Giles 56 Brian Giles 240 Jason Varitek  .219
Mark Grudzielanek 48 Mark Grudzielanek 233 Juan Uribe  .212
Juan Uribe 36 Garrett Atkins 185 Shawn Green  .206
Shawn Green 35 Juan Uribe 157 Rajai Davis  .169
Garrett Atkins 34 Shawn Green 141 Brian Giles  .150
Joe Randa 25 Joe Randa 134 Mark Grudzielanek  .138
           
           
Walks vs LHP Strikeouts vs LHP Hit by pitch vs LHP
           
Albert Pujols 140 Jason Varitek 152 Brady Clark 9
Jason Varitek 113 Jason Bay 123 Juan Pierre 8
Brian Giles 88 Brian Giles 104 Shawn Green 7
Jason Bay 79 Carlos Guillen 102 Travis Buck 5
Garrett Atkins 59 Shawn Green 84 Shane Victorino 5
Carlos Guillen 54 Mark Grudzielanek 80 Brian Giles 5
Mark Grudzielanek 49 Albert Pujols 69 Brian Schneider 4
Brady Clark 35 Juan Uribe 59 Jason Varitek 4
Joe Randa 34 Garrett Atkins 58 Carlos Guillen 3
Shawn Green 31 Joe Randa 53 Mark Buehrle 2
           
           
Sacrifice bunts vs LHP Sacrifice flies vs LHP Atbats vs LHP
           
Paul Byrd 16 Brian Giles 15 Albert Pujols 796
Jake Peavy 16 Albert Pujols 14 Carlos Guillen 703
Noah Lowry 7 Garrett Atkins 8 Jason Varitek 681
Juan Uribe 5 Jason Bay 6 Brian Giles 579
Mike Mussina 4 Jason Varitek 6 Jason Bay 554
Mark Buehrle 4 Juan Uribe 5 Mark Grudzielanek 549
Brady Clark 4 Mark Grudzielanek 5 Garrett Atkins 452
Mark Grudzielanek 3 Brady Clark 4 Joe Randa 364
Brian Schneider 2 Antonio Perez 2 Juan Pierre 336
Juan Pierre 2 Carlos Guillen 2 Juan Uribe 335
           
           
AB per homerun vs LHP AB per double vs LHP Plate appearances vs LHP
           
Travis Buck  10.8 Wil Cordero  9.5 Albert Pujols 951
Albert Pujols  16.6 Travis Buck  13.5 Jason Varitek 805
Jason Varitek  20.0 Albert Pujols  13.7 Carlos Guillen 763
Jason Bay  20.5 Willy Aybar  13.9 Brian Giles 687
Carlos Guillen  21.3 Jason Bay  14.6 Jason Bay 642
Shawn Green  21.3 Carlos Guillen  14.6 Mark Grudzielanek 606
Juan Uribe  22.3 Brian Giles  15.6 Garrett Atkins 522
Rajai Davis  34.0 Shane Victorino  15.7 Joe Randa 400
Garrett Atkins  37.7 Shawn Green  16.8 Juan Uribe 372
Joe Randa  40.4 Mark Grudzielanek  18.3 Juan Pierre 368
           
           
Batting average vs RHP On-base percentage vs RHP Slugging percentage vs RHP
           
Willy Aybar  .347 Willy Aybar  .449 Albert Pujols  .594
Albert Pujols  .323 Brian Giles  .391 Jason Bay  .565
Carlos Guillen  .313 Augie Ojeda  .387 Carlos Guillen  .497
Wilson Delgado  .309 Albert Pujols  .386 Brian Giles  .469
Juan Pierre  .305 Brady Clark  .381 Garrett Atkins  .456
Mark Grudzielanek  .304 Carlos Guillen  .378 Jason Varitek  .441
Brady Clark  .301 Juan Pierre  .364 Shawn Green  .437
Joe Randa  .293 Jason Bay  .362 Willy Aybar  .427
Brian Giles  .292 Wilson Delgado  .360 Mark Grudzielanek  .420
Garrett Atkins  .292 Joe Randa  .355 Juan Uribe  .417
           
           
Hits vs RHP Runs batted in vs RHP On-base plus slugging vs RHP
           
Albert Pujols 736 Albert Pujols 520 Albert Pujols  .979
Brian Giles 568 Brian Giles 262 Jason Bay  .926
Mark Grudzielanek 548 Shawn Green 250 Willy Aybar  .876
Carlos Guillen 542 Jason Bay 233 Carlos Guillen  .875
Shawn Green 501 Carlos Guillen 229 Brian Giles  .860
Garrett Atkins 382 Garrett Atkins 228 Garrett Atkins  .797
Jason Varitek 350 Mark Grudzielanek 215 Shawn Green  .789
Jason Bay 307 Jason Varitek 209 Brady Clark  .775
Juan Pierre 289 Joe Randa 120 Jason Varitek  .773
Joe Randa 231 Juan Pierre 92 Joe Randa  .772
           
           
Doubles vs RHP Triples vs RHP Homeruns vs RHP
           
Albert Pujols 138 Carlos Guillen 27 Albert Pujols 152
Brian Giles 125 Mark Grudzielanek 16 Jason Bay 72
Carlos Guillen 123 Shawn Green 15 Brian Giles 66
Mark Grudzielanek 112 Jason Bay 14 Jason Varitek 57
Shawn Green 110 Juan Pierre 13 Carlos Guillen 47
Garrett Atkins 89 Albert Pujols 11 Garrett Atkins 41
Jason Varitek 70 Shane Victorino 10 Shawn Green 40
Jason Bay 64 Brian Giles 10 Mark Grudzielanek 22
Juan Uribe 49 Jason Varitek 7 Juan Uribe 18
Brian Schneider 46 Juan Uribe 5 Joe Randa 17
           
           
Extra base hits vs RHP Total bases vs RHP Isolated power vs RHP
           
Albert Pujols 301 Albert Pujols 1352 Jason Bay  .283
Brian Giles 201 Brian Giles 911 Albert Pujols  .270
Carlos Guillen 197 Carlos Guillen 860 Jason Varitek  .186
Shawn Green 165 Shawn Green 761 Carlos Guillen  .184
Jason Bay 150 Mark Grudzielanek 758 Brian Giles  .177
Mark Grudzielanek 150 Jason Bay 615 Jose Cruz  .172
Jason Varitek 134 Jason Varitek 605 Tino Martinez  .168
Garrett Atkins 132 Garrett Atkins 598 Garrett Atkins  .165
Juan Uribe 72 Juan Pierre 353 Juan Uribe  .157
Joe Randa 61 Joe Randa 329 Shawn Green  .149
           
           
Walks vs RHP Strikeouts vs RHP Hit by pitch vs RHP
           
Brian Giles 321 Jason Varitek 389 Albert Pujols 37
Albert Pujols 215 Albert Pujols 297 Mark Grudzielanek 29
Carlos Guillen 189 Jason Bay 290 Brady Clark 22
Shawn Green 169 Carlos Guillen 281 Juan Uribe 14
Jason Varitek 152 Shawn Green 270 Joe Randa 14
Jason Bay 127 Mark Grudzielanek 254 Jason Bay 14
Garrett Atkins 98 Garrett Atkins 212 Jason Varitek 13
Juan Pierre 87 Brian Giles 202 Antonio Perez 11
Brian Schneider 80 Juan Uribe 138 Shawn Green 11
Joe Randa 68 Joe Randa 126 Garrett Atkins 8
           
           
Sacrifice bunts vs RHP Sacrifice flies vs RHP Atbats vs RHP
           
Jake Peavy 24 Albert Pujols 30 Albert Pujols 2278
Paul Byrd 17 Brian Giles 21 Brian Giles 1943
Mike Mussina 16 Garrett Atkins 19 Mark Grudzielanek 1803
Mark Buehrle 14 Shawn Green 19 Shawn Green 1740
Brady Clark 12 Jason Varitek 14 Carlos Guillen 1731
Mark Grudzielanek 12 Mark Grudzielanek 13 Jason Varitek 1372
Juan Pierre 10 Carlos Guillen 13 Garrett Atkins 1310
Noah Lowry 9 Joe Randa 11 Jason Bay 1089
Jason Varitek 8 Brian Schneider 10 Juan Pierre 946
Clay Hensley 7 Jason Bay 9 Brian Schneider 823
           
           
AB per homerun vs RHP AB per double vs RHP Plate appearances vs RHP
           
Albert Pujols  15.0 Willy Aybar  12.4 Albert Pujols 2561
Jason Bay  15.1 Carlos Guillen  14.1 Brian Giles 2292
Jason Varitek  24.1 Juan Uribe  14.7 Shawn Green 1942
Jose Cruz  24.8 Garrett Atkins  14.7 Carlos Guillen 1937
Tino Martinez  28.6 Brian Giles  15.5 Mark Grudzielanek 1915
Brian Giles  29.4 Shawn Green  15.8 Jason Varitek 1559
Garrett Atkins  32.0 Mark Grudzielanek  16.1 Garrett Atkins 1435
Carlos Guillen  36.8 Albert Pujols  16.5 Jason Bay 1241
Juan Uribe  39.9 Jason Bay  17.0 Juan Pierre 1055
Shawn Green  43.5 Brian Schneider  17.9 Brian Schneider 922