BaseballThe genesis of this project was in reading “The New Bill James Historical Baseball Abstract” in 2001. I was familiar with James’ work, but his “Win Shares” system, which distills all of a particular player’s contributions into a single number, opened my eyes to the potential of deep statistical analysis.

Beyond Win Shares itself, a couple of other things caught my attention in that book. The first was using “runs saved” to evaluate a pitcher (more on that later). The second was that, once he had Win Shares, James looked at the final numbers from several  angles to rate players. Not just total Win Shares, but Win Shares per 162 games, top 3 seasons, top 5 consecutive seasons … all these went into the evaluation.

The third nugget was, in doing detailed comparisons of players, he would sometimes run through their hitting stats and compare the offense they generated to the league average, i.e. what a typical team would do. So Rogers Hornsby generated as much offense in 1921 as an average 1921 team would produce in 33 games; while Eddie Collins, in 1916, generated 35 games’ worth despite having less impressive statistics. That was the thunderbolt for me – it occurred to me that expressing their statistics in that way would be almost as accurate as Win Shares, and could be applied to other sports, too. I could compare Walter Payton to what an average NFL team did in 1984, or Michael Jordan to an average NBA team from 1991.

I started with baseball, using James’ work as a touchstone, checking every so often that the numbers I was generating moved in parallel to his. But I went off the reservation pretty early (I can’t let go of RBI, sorry), and after 100 or so players, I was ready to adapt Apples & Oranges, as I began to call it, to other sports. There were surprises along the way, but mostly I was heartened by how consistent it seemed to work as I moved to cricket, football, basketball, etc.

Baseball players are evaluated on two offensive and two defensive components. Offense 1 is total bases: singles, doubles times 2, home runs times 4, etc. We also count walks, steals, hit by pitch, sacrifice bunts, and steals. We subtract caught stealing and grounding into a double play. Then the whole mess is divided by the league average for a particular season.

Here are Babe Ruth’s numbers for 1920:


We don’t have GDP for 1920. Anyway, that’s 546 total bases. The typical American League team in 1920 had 16.30 per game (not counting HBP and SH, which are bonus categories). Dividing 546 by 16.30 gives us 33.50 games’ worth.

Offense 2 is much simpler. We average the player’s runs scored and RBI, and divide by the league scoring average. For the Bambino in 1920, that’s 158 and 137, respectively, giving us an average of 147.50. Divide by 4.76 runs per game to get 30.99 games’ worth of runs. Now average with the first number to get a total offense of 32.24.

Defense 1 is outs. Putouts by catchers are adjusted for team strikeouts, and first basemen are adjusted (heavily) by infield assists. Infield putouts (including pitchers) and all assists count as half an out each. Outfield putouts and strikeouts are a full out, and catchers get a bonus for preventing stolen bases. Errors, wild pitches and passed balls each take away an out.

Defense 2 is for catchers and pitchers only. Pitchers are credited for each run they allow less than 1.5 times the league average for the number of innings they pitch. Catchers get a small share of the team’s ERA, or cERA if available, prorated to the number of games caught. All other players get a zero in this spot. Take the average of Defense 1 and 2, then average that number with the offensive total to get the grand total for that season. For Ruth, that’s 9.30 on Defense 1, 0.11 on Defense 2 (he pitched a little), yielding 4.70 on defense and 18.47 all around. Then add up every season to get the grand total.

So let’s start where I started, with the catchers:

CatchersGamesTotalPer 160Sqr RootSum OffDef
Johnny Bench2203196.9614.3014.0328.34 21.766.85
Bill Dickey1827165.1814.4712.8527.32 20.288.65
Gary Carter2326193.4613.3113.9127.22 18.987.64
Carlton Fisk2513201.8312.8514.2127.06 19.396.31
Yogi Berra2195182.9713.3413.5326.86 20.346.34
Mickey Cochrane1513139.3614.7411.8126.54 20.658.83
Ted Simmons2362188.3712.7613.7226.48 20.435.09
Mike Piazza1944161.7313.3112.7226.03 21.125.50
Gabby Hartnett2006163.9313.0812.8025.88 18.377.78
Iván Rodríguez2573187.7111.6713.7025.37 16.736.61
Roy Campanella1247111.4714.3010.5624.86 21.047.57

The total is the average of the total offensive and defensive games’ worth that the player earned in his career. This number is then divided by the games played and multiplied by 160 to give us a 160-game average. That number is added to the square root of the total to give us the final rating (in bold). The last two columns are the offensive and defensive ratings per 160 games. In general, because they play so many games, baseball players have higher totals and lower 160-game averages than other athletes. For other sports, the average is quite a bit higher than the square root of the total. In baseball, they’re almost even. But that bold number tends to come out in the same ranges.

Johnny Bench rates a little low defensively because his pitching staff was mediocre, driving down his cERA, and he played a few hundred games at positions other than catcher. Defense is influenced most by playing a lot at a particular position, rather than how well you played it.

Campanella’s career is truncated at both ends: by the color line at the beginning and by a car crash at the end. In a fairer world, he’d rate higher. He’s dead even per game with Bench.

First BaseGamesTotalPer 160Sqr RootSum OffDef
Lou Gehrig2198215.2515.6714.6730.34 28.073.27
Jimmie Foxx2335205.2214.0614.3328.39 25.013.12
Jeff Bagwell2183192.1014.0813.8627.94 24.563.60
Harmon Killebrew2448201.9013.2014.2127.41 23.353.04
Hank Greenberg1417136.4715.4111.6827.09 26.863.96
Eddie Murray3070229.2011.9515.1427.08 20.902.99
Willie McCovey2596199.4612.2914.1226.42 21.632.96
Mark McGwire1916161.6613.5012.7126.21 23.793.21
Johnny Mize1902159.9213.4512.6526.10 23.743.16
Jim Thome2614191.0511.6913.8225.52 21.382.01
Frank Thomas2338177.5812.1513.3325.48 23.071.24
David Ortiz2440178.9011.7313.3825.11 23.120.34

Because the Red Sox wasted Babe Ruth’s first five years as a pitcher, Gehrig ends up with the highest offensive average of the players I’ve rated. Once he stopped pitching, Ruth was at 30.81.

We see the effect of the designated hitter rule here. Ortiz is the obvious example, but there are others. Eddie Murray was a good fielder who DH’d a lot. Frank Thomas was a lousy fielder who DH’d a lot. In both cases it cost them something like half a point on the final rating.

Hank Greenberg only played 1,417 games, due to World War II. Some guys are hurt by a short career, some guys are helped. It helped Greeberg; I don’t think he sustains those numbers over 2,200 games.

I can’t explain how McGwire does so well defensively other than to say he had a lot of balls hit his way.

Second BaseGamesTotalPer 160Sqr RootSum OffDef
Eddie Collins2860270.3415.1216.4431.57 23.167.09
Rogers Hornsby2271229.7616.1915.1631.35 25.766.62
Nap Lajoie2480240.6715.5315.5131.04 23.877.18
Joe Morgan2699249.0014.7615.7830.54 22.586.94
Charlie Gehringer2342211.7114.4614.5529.01 21.357.57
Frankie Frisch2361208.4714.1314.4428.57 20.977.28
Craig Biggio2890236.9713.1215.3928.51 19.876.37
Ryne Sandberg2174194.2214.2913.9428.23 21.547.05
Roberto Alomar2437203.4013.3514.2627.62 20.096.62
Lou Whitaker2403193.5112.8813.9126.80 19.026.75
Rod Carew2483196.5512.6714.0226.68 20.295.04
Jackie Robinson1420124.0013.9711.1425.11 22.295.65

If you’ve studied “The New Historical Abstract,” then you know this is where I part ways with the guy who inspired me. Hornsby and Lajoie over Morgan …

There are four guys over 30.00 among second basemen, which has emerged as the dividing line between the immortals or the merely great. Or maybe it’s 29.50. Not sure yet. Anyway, four over 30, and all within a point-and-a-half of each other, is unusual.

Apples & Oranges rates second basemen, as a group, over shortstops in the field. Shortstop is the more difficult position, but second basemen are more productive because of all the double plays they turn. In fact, I give zero extra credit for double plays. Just getting an assist and a putout on the same play is enough to push them ahead.

Third BaseGamesTotalPer 160Sqr RootSum OffDef
Mike Schmidt2440221.1914.5014.8729.38 25.023.99
Eddie Mathews2407206.3313.7214.3628.08 23.623.81
Chipper Jones2592208.2712.8614.4327.29 22.653.06
George Brett2750214.6012.4914.6527.14 21.703.27
Ron Santo2243182.0812.9913.4926.48 21.914.07
Paul Molitor2712202.5211.9514.2326.18 21.072.83
Home Run Baker1600141.4614.1511.8926.04 23.914.39
Adrían Beltré2961209.0811.3014.4625.76 19.173.42
Darrell Evans2700196.0911.6214.0025.62 19.693.55
Brooks Robinson2935203.6411.1014.2725.37 17.894.31
Stan Hack1856145.3212.5312.0524.58 21.054.00
Wade Boggs2478174.1311.2413.2024.44 19.143.34
Edgar Martinez2089141.3010.8211.8922.71 20.750.90

Apples & Oranges doesn’t rate third basemen much higher than first basemen on defense. It makes a certain amount of sense; once you get past the fact that it’s more difficult to play third, you see that the number of plays they make is pretty similar. Brett and Molitor have their numbers depressed even further because they DH’d so much.

I was shocked at how low Boggs ended up. He deserves his own writeup, but for now I’ll just point out two things. One, his numbers fell off a cliff after 1991, his eighth year in the league. We remember early Boggs hitting doubles off the Green Monster, not the guy slapping singles for the Yankees. Second, a huge part of his value was in his walks, and I have a feeling that there’s diminishing returns on very high OBP players when it comes to scoring runs. I’d love to really go in-depth the issue one day.

ShortstopGamesTotalPer 160Sqr RootSum OffDef
Honus Wagner2809274.7515.6516.5832.23 24.996.31
Alex Rodriguez2860252.3714.1215.8930.00 24.004.24
Robin Yount2873237.7013.2415.4228.66 19.606.88
Ernie Banks2528212.3613.4414.5728.01 21.974.91
Derek Jeter2901230.8712.7315.1927.93 20.065.40
Bill Dahlen2449205.9713.4614.3527.81 19.986.93
George Davis2375201.4413.5714.1927.76 20.716.44
Cal Ripken Jr.3029233.8712.3515.2927.65 18.975.74
Arky Vaughan1820161.7914.2212.7226.94 22.176.28
Joe Cronin2129174.7813.1413.2226.36 20.046.23
Pee Wee Reese2210178.8812.9513.3726.33 19.466.45
Barry Larkin2197176.3112.8413.2826.12 19.865.82
Ozzie Smith2615193.7011.8513.9225.77 16.796.91
Luke Appling2749184.0512.1613.5725.7317.846.48
Alan Trammell2306172.9012.0013.1525.15 17.966.03

The great shortstops, unlike second base, tend not to be all-rounders … other than Wagner, of course. The next three players after him are great hitters who ended up moving to easier positions, and Jeter should have moved. Ripken was a natural third baseman.

Ozzie’s the only real glove-first guy on the list. Most other defensive specialists lose value at the end of their careers because they can’t stay in the lineup. But even for him, defense is less than half of his offensive value. Defensive production is shared too evenly for stars to dominate like they do on offense.

Wagner could play anywhere and that dilutes his defense. Just as a shortstop, he rates at a stratospheric 7.27. Robin Yount, on the other hand, helped himself by moving to center field, which, like second base, is more productive than shortstop.

Left FieldGamesTotalPer 160Sqr RootSum OffDef
Barry Bonds3034306.6116.1717.5133.68 26.755.59
Ted Williams2299239.3716.6615.4732.13 27.875.44
Stan Musial3049281.5414.7716.7831.55 24.974.58
Rickey Henderson3141273.8713.9516.5530.50 21.746.16
Carl Yastrzemski3325275.8413.2716.6129.88 22.054.49
Pete Rose3629283.5212.5016.8429.34 20.344.66
Al Simmons2234207.2814.8514.4029.24 23.036.66
Fred Clarke2261202.7614.3514.2428.59 22.546.16
Billy Williams2491213.4513.7114.6128.3223.104.32
Manny Ramírez2413204.2013.5414.2927.83 22.944.14
Zack Wheat2422203.3313.4314.2627.69 20.806.06
Willie Stargell2396195.5013.0613.9827.04 22.783.33
Tim Raines2536202.3412.7714.2226.99 20.445.09
Joe Jackson1346130.7415.5411.4326.98 25.785.30
Jesse Burkett2067176.7713.5913.3026.89 21.705.48
Minnie Minoso1835155.5813.5712.4726.04 21.665.47

Bonds … yeah, I know. Whatever he did to his body, the results are there on the field. The home runs counted, the games he helped win counted, and the ERAs he inflated counted. Same goes for McGwire and Sosa.

Pete Rose is hard to place, since he played all over the field. He had the most games at first base, but all but two those all came in the second half of his long career, after he left the Reds. He essentially played a whole normal career before that. Of the other positions, left field is the one he played the most.

Williams lost 4¾ seasons to military service. With those games, he’d probably be neck-and-neck with Bonds, maybe even ahead.

Al Simmons leads in defense because he played a good deal of center field. Henderson’s the top “true” left fielder.

Center FieldGamesTotalPer 160Sqr RootSum OffDef
Ty Cobb3052318.0116.6717.8334.50 27.196.15
Willie Mays3017305.9716.2317.4933.72 25.407.05
Tris Speaker2809279.4215.9216.7232.63 24.607.23
Mickey Mantle2466242.5915.7415.5831.32 25.745.74
Joe DiMaggio1787191.1117.1113.8230.94 26.537.69
Ken Griffey Jr.2689240.2714.3015.5029.80 22.396.21
Carlos Beltrán2651226.3813.6615.0528.71 21.465.87
Billy Hamilton1591151.5815.2412.3127.56 24.446.05
Duke Snider2179188.2613.8213.7227.54 21.955.70
Jimmy Wynn1929170.9314.1813.0727.25 22.306.05
Kirby Puckett1807159.3914.1112.6226.74 20.907.33

I was mildly surprised that Cobb came in ahead of Mays. Maybe if we had caught-stealing data for Cobb’s career that would be different, but I think his numbers would hold steady relative to the league average. Could it be that we underrate Cobb as a ballplayer because he was such a terrible person?

It’s harder to make the wartime case for Joe DiMaggio than it is for Ted Williams. With an extra 450 games in his prime, DiMaggio probably passes Mantle, but no more.

I mentioned that Apples & Oranges rates center field ahead of shortstop, defensively — mostly because an outfield putout counts twice as much as an infield putout. Why? Two reasons. First, infield outs generally take two people, one to field and make the throw, the other to get the out, so they split credit. Second, the stakes in the outfield are higher. If an infielder screws up, there’s a man on first and the players on base advance once. If an outfielder misses one, it’s at least a double, and all the runners score.

Right FieldGamesTotalPer 160Sqr RootSum OffDef
Babe Ruth2544302.3817.9517.3935.34 27.947.97
Hank Aaron3315321.6315.5217.9333.46 25.785.27
Frank Robinson2843268.7715.1316.3931.52 25.694.56
Mel Ott2745256.2914.9416.0130.95 24.595.28
Sammy Sosa2369217.9114.7214.7629.48 23.825.62
Sam Crawford2534225.6014.2415.0229.26 24.064.43
Al Kaline2846242.9113.6615.5929.24 21.925.39
Dave Winfield2999245.1013.0815.6628.73 21.204.95
Reggie Jackson2897239.0213.2015.4628.66 22.274.13
Roberto Clemente2459208.6013.5714.4428.02 21.425.73
Paul Waner2553213.6213.3914.6228.00 21.055.73
Larry Walker2016181.2514.3813.4627.85 23.665.11
Tony Gwynn2467194.1512.5913.9326.53 19.705.49
Vladimir Guerrero2191179.4113.1013.3926.50 21.974.23
Suzuki Ichiro2672179.4310.7613.4124.17 15.915.61

If Ruth’s numbers look off, it’s because he started as a pitcher early in his career and, as I explain below, pitcher starts count double in determining averages. That’s also why his defensive average is so high.

Roberto Clemente and Paul Waner, both right fielders for the Pirates, are almost exactly even. Makes me wonder about Ralph Kiner …

Starting PitchersGamesTotalPer 160Sqr RootSum OffDef
Walter Johnson808177.5119.2013.3232.53 6.7231.69
Cy Young913174.4816.0913.2129.30 5.6426.54
Bob Gibson537117.7518.3310.8529.18 5.4831.17
Roger Clemens744151.7416.3512.3228.67 0.3832.32
Tom Seaver664137.2416.6511.7128.36 3.3429.96
Christy Mathewson647128.4916.9911.3428.33 5.7028.29
Randy Johnson627131.2516.8511.4628.31 0.9832.73
Pete Alexander703134.9316.5111.6228.12 4.9028.11
Greg Maddux782149.8715.4512.2427.69 2.8228.08
Warren Spahn758140.8315.7711.8727.64 4.5227.02
Lefty Grove624114.6716.8910.7127.60 3.7930.00
Steve Carlton757141.3515.2811.8927.17 4.1326.44
Nolan Ryan816148.4114.8812.1827.06 1.1728.59
Kid Nichols621118.3515.9810.8826.86 6.4325.59
Pedro Martínez49297.0616.979.8526.82 1.0532.89
Bob Feller572104.2515.7710.2125.98 3.6927.84
Juan Marichal47794.6316.189.7325.90 3.4628.89
Gaylord Perry789132.9414.3611.5325.89 1.7625.89
Whitey Ford52297.4315.879.8725.753.5528.20
Carl Hubbell54196.4615.759.8225.57 3.7127.78
Bert Blyleven707120.9913.8511.0024.85 0.8026.89
Sandy Koufax40573.0716.108.5524.65 1.8530.35
Robin Roberts690113.3813.9510.6524.60 3.6124.29
Phil Niekro86691.269.229.5518.77 2.6615.77

Starting pitchers forced me into my first judgment call. On one hand, they’re massively valuable on a per-game basis; more so than any other group of players in any sport. On the other hand, they can’t go every game, needing three or four games off for every one they pitch. If I rated them like everyone else, they’d end up with final values in the 40s. But cutting their scores by three-quarters seemed an extreme way to balance the scales, especially given that I’m comparing them, among others, to NFL players who play 16 times a year and get a week off between games.

The compromise I came up with was to count every pitching start as two games when determining the 160-game averages. It’s not a number grounded in any scientific formulation, just one that I found gives us the best balance between their game-to-game production and their general unavailability. Games started are on the individual player pages.

Relief PitchersGamesTotalPer 160Sqr RootSum OffDef
Hoyt Wilhelm107266.039.408.1317.53 0.8117.99
Dennis Eckersley109977.038.448.7817.21 0.3116.56
Rollie Fingers97446.347.336.8114.14 0.4914.17
Mariano Rivera121152.276.857.2314.08 0.0213.70
Goose Gossage102147.067.126.8613.98 0.0914.14
Bruce Sutter66728.476.835.3412.17 0.5213.14
Dan Quisinberry69226.706.175.1711.34 0.0312.32
Trevor Hoffman104734.755.135.8911.21 0.0810.54

Baseball statisticians twist themselves into knots trying to find extra value for relievers in “high-leverage” situations. I don’t … but even if you do, it doesn’t make up for the plain fact that relievers don’t do very much when compared to starters or regular position players. Pitching the ninth inning with a lead isn’t that valuable, beyond serving as a security blanket for the manager.

As I write this, the Tampa Bay Rays are engaged in a high-profile experiment to have relievers begin the game, then bring in the “starter” to take care of innings 2 through 6 or whatever. I don’t think it’ll mean much … it will just expose the lie of the high-leverage situation. Pitch Sergio Romo in the first, sixth or ninth and it won’t matter … he’ll give you the same mediocre innings.

Eckersley rates as high as he does because he started 361 games in the first half of his career. (But Wilhelm started only 52 games and still comes out ahead …)

Quisinberry gets dinged for an extremely low strikeout total. He had great control and did a lot of things well to keep the score down, but ultimately relied on his defense to get almost all his outs.

19th CenturyGamesTotalPer 160Sqr
Ed Delahanty1835173.0415.0913.1528.2424.585.60
Cap Anson2523207.1413.1414.3927.5322.913.36
Dan Brouthers1676149.3914.2612.2226.4825.383.15
Roger Connor1998166.9913.3712.9226.3022.763.99
King Kelly1455130.2914.3311.4125.7424.174.18
Monte Ward1825167.0512.8112.9225.7316.039.58
John Clarkson546101.8015.3110.0925.406.6323.98
Buck Ewing1315115.4114.0410.7424.7822.245.84
Jim O’Rourke1999143.9511.5212.0023.5219.213.83
Tony Mullane784108.7513.5110.4323.948.6318.39
Old Hoss Radbourn653100.0613.9010.0023.907.8119.98
Ross Barnes49950.2316.117.0923.1926.116.11
Tip O’Neill105491.0613.409.5422.9521.395.41
Tim Keefe61893.9512.409.6922.105.9918.82
Pud Galvin73196.3010.869.8120.675.5516.17
Al Spalding41157.1212.427.5619.9711.2913.55

This selection of 19th century stars is here mostly for context. Anson and Delahanty  have the numbers to be included with the modern players (as Billy Hamilton and Kid Nichols were), but the rest of them don’t really measure up.

Radbourn and Spalding, like a lot of pitchers who played before 1890, put up extremely high single-season numbers but burned out quickly. I treated them exactly like modern starters, counting each start double for the purpose of figuring out the averages.

Negro LeaguesGamesTotalPer 160Sqr RootSumOffDef
Joe Williams27564.9422.498.0630.5510.2134.77
Oscar Charleston1345148.9017.7112.2029.9229.545.89
Josh Gibson74893.0619.919.6529.5531.668.15
Turkey Stearnes950110.0118.5310.4929.0231.225.84
Bullet Rogan70194.8517.679.7427.4116.7618.58
Martín Dihigo48363.8719.147.9927.1323.1315.14
Satchel Paige24152.8619.767.2727.034.4335.09
Cool Papa Bell1212122.7115.8111.0826.8924.976.65
Mule Suttles92994.3616.259.7125.9728.404.11
John Henry Lloyd99595.7815.409.7925.1924.106.70
Buck Leonard60563.1016.697.9424.6328.944.43

Thanks to the work of, I feel we have good enough numbers to include the pre-segregation Negro League players. This is a super-exciting development for me, and I look forward to adding more names to this list. The league seasons were shorter, so that results in lower totals and higher per-game rates, something that is consistent with other sports. Again, it all worked out; in the end, the top players came in right at that 29/30-point range.

To do list:

Tony Perez
Double-Duty Radcliffe
Three-Finger Brown
Richie Ashburn
Don Mattingly
Cristobal Torriente