Wednesday, April 23, 2025

Barry Bonds' exceptional improvement from ages 21-24 to ages 25-28

All data from Baseball Reference and Stathead.

For all players with 1,600+ PAs over the ages of 21-24, Bonds is 123rd out of 425 players with a 124 OPS+. So he was above about 71% of the other guys.

From ages 25-28, Bonds had a 185 OPS+ which is 7th out of 1,596 players with 1,600+ PAs. This puts him in the top 1%. The only players ahead of him were

Babe Ruth  231
Rogers Hornsby  202
Dan Brouthers  197
Ty Cobb  193
Lou Gehrig  189
Mike Trout  186

How did those guys do from ages 21-24? 

Babe Ruth  191
Rogers Hornsby  163
Dan Brouthers  177
Ty Cobb  191
Lou Gehrig  171
Mike Trout  174

They all did much better than Bonds in the younger age bracket. Ruth and Brouthers had under 1,600 PAs from ages 21-24. So they are not part of the rankings below. There were 358 players who had 1,600+ PAs in both age brackets.

Here are the top 10 gainers:

Player

Young OPS+

Old OPS+

DIFF

Ed Delahanty

110

174

64

Barry Bonds

124

185

61

Carl Yastrzemski

121

160

39

Roberto Clemente

92

131

39

Rogers Hornsby

163

202

39

John McGraw

121

159

38

Robin Yount

104

142

38

Jose Altuve

106

143

37

Duke Snider

125

161

36

Xander Bogaerts

100

134

34

Bonds is 2nd, far ahead of the next players and he came just about 100 years after Delahanty.

Now the 10 biggest losers:

Player

Young OPS+

Old OPS+

DIFF

Cody Bellinger

140

99

-41

Pete Browning

188

154

-34

Mike Tiernan

159

126

-33

Jimmy Sheckard

148

116

-32

Denny Lyons

163

132

-31

Carlos May

130

100

-30

Cupid Childs

149

121

-28

Arky Vaughan

157

131

-26

Earl Williams

118

93

-25

Lou Bierbauer

101

77

-24

Pablo Sandoval

130

106

-24