Most Explosive 20/20 Seasons

Cub centerfielder Pete Crow-Armstrong is the first player this season to reach 20 home runs and 20 stolen bases, a feat that was once rare for a full season, never mind half a campaign. More after the jump on players with seasons featuring explosive power/speed spans.

With his fast start to the season, Crow-Armstrong joins a short list of players to reach 20/20 in the first half of a season.

20+ Home Runs and 20+ Stolen Bases in First 81 Games of Season
Rk Player HR SB Season Lg Team G PA AB R H 1B 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS TB
1 Álex Rodríguez 27 22 1998 AL SEA 81 378 347 60 110 66 14 3 27 65 22 7 21 68 .317 .369 .608 .977 211
2 Eric Davis 24 33 1987 NL CIN 67 288 247 70 77 37 14 2 24 64 33 3 40 66 .312 .406 .676 1.082 167
3 Barry Bonds 23 20 1996 NL SFG 81 364 301 66 92 52 16 1 23 68 20 1 62 38 .306 .426 .595 1.021 179
4 José Canseco 23 22 1988 AL OAK 80 371 318 69 92 58 11 0 23 64 22 7 45 62 .289 .384 .541 .925 172
5 José Canseco 23 21 1998 AL TOR 76 327 282 52 66 32 11 0 23 47 21 8 42 70 .234 .333 .518 .851 146
6 Andre Dawson 22 24 1981 NL MON 77 328 292 55 95 56 14 3 22 51 24 3 25 37 .325 .387 .620 1.007 181
7 Matt Kemp 22 21 2011 NL LAD 81 338 289 52 96 56 16 2 22 63 21 3 42 70 .332 .417 .630 1.047 182
8 Bobby Bonds 21 24 1973 NL SFG 79 364 313 75 98 58 16 3 21 54 24 11 48 70 .313 .407 .585 .991 183
9 Pete Crow-Armstrong 21 24 2025 NL CHC 80 336 313 59 85 41 20 3 21 61 24 4 14 79 .272 .307 .556 .863 174
10 Alfonso Soriano 21 23 2003 AL NYY 80 393 360 67 105 69 12 3 21 48 23 4 24 68 .292 .346 .517 .863 186
11 Ronald Acuña Jr. 20 37 2023 NL ATL 81 373 326 74 109 65 23 1 20 53 37 7 41 47 .334 .413 .595 1.008 194
12 Bo Jackson 20 20 1989 AL KCR 76 312 293 51 78 44 10 4 20 56 20 5 16 88 .266 .304 .532 .837 156
13 Ken Williams 20 26 1922 AL SLB 80 356 302 60 92 47 17 8 20 84 26 8 44 20 .305 .398 .613 1.011 185

Among the above players, only Alex Rodriguez achieved the feat at a younger age than Crow-Armstrong’s 23 years. Crow-Armstrong, though, achieved the feat in only the 210th game of his career, 83 games faster than previous record-holder Eric Davis. Jose Canseco is the oldest player to accomplish the feat, at age 33 in 1998.

Of note in the above table is Andre Dawson’s 1981 season, when 81 games wasn’t half of that bifurcated campaign (but would have been a half of any other season of his career, save for 1994). Ken Williams is the only pre-expansion player on the list and, yes, he did accomplish 20/20 in the first half of the shorter 154 game schedule (it was Williams’ second 20/20 season, and baseball’s first 30/30 campaign). Kind of cool to see Barry and Bobby together on this list. And, I’m not sure which is the more impressive: that Jose Canseco is the only player to do it twice; or that he did so in seasons 10 years apart. If your run your eye down the Games column, the name that stands out is Eric Davis, achieving the feat despite playing in only 67 of his team’s first 81 games. How fast did Davis get to 20/20?

Fewest Team Games from Start of Season to Reach 20+ Home Runs and 20+ Stolen Bases

Thru Team Game

Player HR SB Season Lg Team G PA AB R H 1B 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS TB
53 Eric Davis 20 23 1987 NL CIN 46 198 171 48 56 24 11 1 20 55 23 2 26 47 .327 .414 .754 1.169 129
73 José Canseco 20 20 1998 AL TOR 68 292 251 45 59 30 9 0 20 42 20 6 39 60 .235 .336 .510 .846 128
73 Ken Williams 20 22 1922 AL SLB 73 326 279 54 85 43 15 7 20 79 22 7 39 19 .305 .396 .624 1.019 174
74 Pete Crow-Armstrong 20 23 2025 NL CHC 73 307 285 54 77 38 16 3 20 60 23 3 14 74 .270 .309 .558 .867 159
74 Alfonso Soriano 20 20 2003 AL NYY 74 361 331 59 96 61 12 3 20 47 20 4 22 66 .290 .343 .526 .869 174
75 José Canseco 20 21 1988 AL OAK 74 338 291 63 84 55 9 0 20 58 21 6 40 56 .289 .380 .526 .906 153
75 Matt Kemp 20 20 2011 NL LAD 75 314 268 47 86 50 15 1 20 57 20 3 40 66 .321 .411 .608 1.019 163
78 Álex Rodríguez 26 21 1998 AL SEA 78 364 333 58 105 63 13 3 26 61 21 7 21 65 .315 .369 .607 .976 202
78 Bobby Bonds 20 23 1973 NL SFG 76 353 305 72 95 56 16 3 20 53 23 10 45 69 .311 .402 .580 .983 177
79 Andre Dawson 20 22 1981 NL MON 75 318 284 52 91 54 14 3 20 48 22 3 23 37 .320 .381 .602 .983 171
81 Barry Bonds 23 20 1996 NL SFG 81 364 301 66 92 52 16 1 23 68 20 1 62 38 .306 .426 .595 1.021 179
81 Ronald Acuña Jr. 20 37 2023 NL ATL 81 373 326 74 109 65 23 1 20 53 37 7 41 47 .334 .413 .595 1.008 194
81 Bo Jackson 20 20 1989 AL KCR 76 312 293 51 78 44 10 4 20 56 20 5 16 88 .266 .304 .532 .837 156

Here are the same players, but showing their stats only thru the game in which they reached 20/20. That team game number is shown in the first column. Kind of takes your breath away, doesn’t it? Davis reached 20/20 twenty team games faster than any other player, and 22 games faster counting only games actually played. But, what about other periods of the season? Could any player have posted a more explosive power/speed stretch at any point in a season? These are the players to reach 20/20 in any 60 game stretch within a season.

Fewest Consecutive Games within a Season to Reach 20+ Home Runs and 20+ Stolen Bases
Games Player Team Span Started Span Ended HR SB PA AB R H 1B 2B 3B HR RBI SB CS BB SO BA OBP SLG OPS TB
44 Shohei Ohtani LAD 2024-08-05 2024-09-22 20 24 204 183 43 53 24 6 3 20 44 24 0 15 46 .290 .350 .683 1.033 125
46 Eric Davis CIN 1987-04-06 1987-06-05 20 23 198 171 48 56 24 11 1 20 55 23 2 26 47 .327 .414 .754 1.169 129
53 Ronald Acuña Jr. ATL 2019-06-16 2019-08-16 20 20 255 226 58 70 44 6 0 20 40 20 3 26 63 .310 .388 .602 .990 136
55 Carlos Beltrán HOU 2004-06-29 2004-08-29 20 21 245 203 42 53 20 12 1 20 45 21 0 35 35 .261 .373 .626 .999 127
58 Alfonso Soriano WSN 2006-07-03 2006-09-08 20 20 272 239 49 77 34 21 2 20 38 20 6 26 61 .322 .395 .678 1.073 162
58 Bobby Bonds SFG 1973-05-06 (1) 1973-07-10 20 20 265 221 55 72 44 7 1 20 44 20 7 41 50 .326 .434 .638 1.072 141
60 Álex Rodríguez SEA 1998-04-20 1998-06-24 20 20 275 251 40 78 50 8 0 20 46 20 5 16 48 .311 .371 .582 .953 146

Turns out it would take Shohei’s other-worldly 2024 season to unseat Davis from the top of this list. Bonds and A-Rod join Davis in appearing on this list for the same first half exploits that landed them on our first list. Acuna and Soriano also repeat on both lists, but for different seasons. Beltran johns Ohtani in making this list, but not the first.

I’ll close with a couple of quiz questions.

  1. Who is the only player with a 20/20 rookie season who did not garner a single RoY vote? (Note: there were no 20/20 rookie seasons before the RoY award was instituted)
  2. Who is the only player to reach 20/20 for his career within his first 100 games?
Subscribe
Notify of
guest

5 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Paul E
Paul E
12 hours ago

Here’s Eric Davis through his team’s first 25 games of 1987. I do recall the 3-game series in Philadelphia in May with the five home runs….he was looking like the second coming of Willie Mays at this point

https://www.baseball-reference.com/players/gl.fcgi?id=daviser01&t=b&year=1987#246-268-sum:players_standard_batting

Hopefully the baseball-refence link will work….

no statistician but
no statistician but
7 hours ago
Reply to  Paul E

As you say, there for a couple of years Eric Davis looked like a sure bet for long term stardom. 1987 was a crazy year for home runs, as has been discussed here before, but Davis seemed the genuine article. Turned out he had two related problems: like Pete Reiser he ran into too many walls, and he was injury prone besides. Later on the bout with cancer added a cruel third. Unlike his contemporaries Gooden and Strawberry, though, his failure to succeed as he might have wasn’t partially self-inflicted.

Doug
Doug
9 hours ago

Matt Kemp followed up his strong start to the 2011 season shown here with a blistering start in 2012. But, that 2012 campaign was derailed by injury, and Kemp was never the same player again.

Kemp, Bernard Gilkey and Rico Petrocelli are the only retired live ball era non-pitchers with an 8 WAR season, and no other 5 WAR seasons.

You can see some of the HHS posts on Kemp in his prime here.

Last edited 8 hours ago by Doug