most seasons with a minimum of 500 plate appearances 300 batting average 400 obp and 600 slugging and 20 hr and 20 stolen bases since 1920

Since 1920, Barry Bonds has played the most seasons with 20+ home runs, with a slugging percentage of .600 or above with an on-base percentage of .400 or above, with a batting average of .300 or above, 500+ plate appearances and 20+ stolen bases, with 4 seasons.

Interpreted as:
most seasons by a player with a minimum of 500 plate appearances 300 or higher batting average 400 or higher obp and 600 or higher slugging and 20 or more hr and 20 or more stolen bases since 1920
NAME SEAS PA AVG OBP SLG HR SB G AB R H 2B 3B RBI BB HBP SO CS TB XBH SH SF IBB GIDP OPS WRC WRAA WOBA WRC+ BRAA
1 Barry Bonds
B. Bonds
4
2,658
.314
.453
.631
159
136
613
2,081
480
654
145
19
477
534
16
316
39
1,314
323
1
26
134
46
1.085
585
265.2
.451
185
272.1
2 Mike Trout
M. Trout
2
1,114
.309
.452
.629
72
46
254
873
193
270
49
7
151
216
17
214
6
549
128
0
8
40
13
1.080
248
114.9
.442
185
114.5
3 Alex Rodriguez
A. Rodriguez
2
1,423
.317
.422
.627
102
45
320
1,188
267
377
60
1
286
186
37
259
10
745
163
0
12
19
23
1.049
306
132.5
.440
174
130.5
4 Willie Mays
W. Mays
2
1,338
.326
.404
.642
86
62
304
1,165
235
380
44
33
224
155
5
122
23
748
163
0
13
28
26
1.046
280
127.9
.445
170
115.8
5 Shohei Ohtani
S. Ohtani
1
594
.304
.412
.654
44
20
135
497
102
151
26
8
95
91
3
143
6
325
78
0
3
21
9
1.066
129
56.8
.433
179
56.5
6 Christian Yelich
C. Yelich
1
580
.329
.429
.671
44
30
130
489
100
161
29
3
97
80
8
118
2
328
76
0
3
16
8
1.100
134
61
.442
174
56.7
7 Mookie Betts
M. Betts
1
614
.346
.438
.640
32
30
136
520
129
180
47
5
80
81
8
91
6
333
84
0
5
8
5
1.078
139
67.2
.449
185
62.7
8 Chipper Jones
C. Jones
1
701
.319
.441
.633
45
25
157
567
116
181
41
1
110
126
2
94
3
359
87
0
6
18
20
1.074
156
64.5
.447
165
61.6
9 Larry Walker
L. Walker
1
664
.366
.452
.720
49
33
153
568
143
208
46
4
130
78
14
90
8
409
99
0
4
14
15
1.172
168
86.1
.488
177
64.8
10 Ellis Burks
E. Burks
1
685
.344
.408
.639
40
32
156
613
142
211
45
8
128
61
6
114
6
392
93
3
2
2
19
1.047
151
62.8
.443
151
44.1
11 Frank Robinson
F. Robinson
1
636
.323
.404
.611
37
22
153
545
117
176
32
7
124
71
10
64
3
333
76
0
10
23
15
1.015
127
51.8
.425
156
45.1
12 Chuck Klein
C. Klein
1
711
.348
.404
.646
38
20
154
650
152
226
50
15
137
60
1
49
420
103
0
1.050
159
69.9
.457
163
57.1
13 Babe Herman
B. Herman
1
637
.381
.436
.612
21
21
146
569
105
217
42
13
113
55
0
45
348
76
13
1.047
144
59.7
.463
155
51.1
14 Ken Williams
K. Williams
1
678
.332
.413
.627
39
37
153
585
128
194
34
11
155
74
7
31
20
367
84
12
1.040
147
61.9
.461
159
52.7
StatMuse has season-level data for stolen bases going back to the 1886 season.

More Giants Stats

Team Rankings

HR

89

26th

R

399

21st

SO

830

10th

ERA

3.51

2nd

2025 Division Standings
TEAM W L PCT GB
Dodgers Dodgers
58
40
.592
Padres Padres
53
44
.546
4.5
Giants Giants
52
46
.531
6.0
Diamondbacks Diamondbacks
48
50
.490
10.0
Rockies Rockies
23
74
.237
34.5
Schedule
DATE MATCHUP TIME (ET)
Sat
7/19
SFG SFG
@
TOR TOR
3:07 PM
Sun
7/20
SFG SFG
@
TOR TOR
12:05 PM
Mon
7/21
SFG SFG
@
ATL ATL
7:15 PM
Tue
7/22
SFG SFG
@
ATL ATL
7:15 PM
Wed
7/23
SFG SFG
@
ATL ATL
12:15 PM
Last Game
TOR Blue Jays

56 - 41

4

Final

0

SFG Giants

52 - 46

Fri 18 Jul 2025

MLB 2025 Batting Leaders

MLB 2025 Pitching Leaders

MLB Fantasy 2025

MLB 2025 Betting

MLB 2025 Division Standings

AL East W L PCT GB
Blue Jays Blue Jays
56
41
.577
Yankees Yankees
53
44
.546
3.0
AL Central W L PCT GB
Tigers Tigers
59
39
.602
Guardians Guardians
47
49
.490
11.0
AL West W L PCT GB
Astros Astros
56
41
.577
Mariners Mariners
52
45
.536
4.0
NL East W L PCT GB
Phillies Phillies
55
42
.567
Mets Mets
55
43
.561
0.5
NL Central W L PCT GB
Cubs Cubs
58
39
.598
Brewers Brewers
57
40
.588
1.0
NL West W L PCT GB
Dodgers Dodgers
58
40
.592
Padres Padres
53
44
.546
4.5

MLB 2025 Scores & Schedule

Scores

DATE MATCHUP SCORE
Sun
6/29
NYY NYY
@
TOR TOR
4-5
Sun
6/29
CIN CIN
@
BOS BOS
6-13
Sun
6/29
ATH ATH
@
TBR TBR
6-4
Sun
6/29
BAL BAL
@
TEX TEX
10-6
Sun
6/29
SFG SFG
@
AZ AZ
2-4

Schedule

DATE MATCHUP TIME (ET)
Sat
7/19
SFG SFG
@
TOR TOR
3:07 PM
Sat
7/19
KCR KCR
@
MIA MIA
4:10 PM
Sat
7/19
CIN CIN
@
NYM NYM
4:10 PM
Sat
7/19
LAA LAA
@
PHI PHI
6:05 PM
Sat
7/19
CWS CWS
@
PIT PIT
6:40 PM