Loading players...
OF · B/T L/R · 1880-1892
Ned Hanlon played 13 major-league seasons (1880-1892) as a OF (1,254), 2B (13), SS (7). His career totals and every year-by-year line are below.
Through 1892 seasonDebut 1880-05-0113 major-league seasons
| G | PA | HR | RBI | SB | AVG | OBP | SLG | OPS+ | LWAR |
|---|---|---|---|---|---|---|---|---|---|
| 11 | 46 | 0 | 2 | 0 | .163 | .217 | .233 | 40 | -0.3 |
1892 was the last recorded major-league season
| Year | Age | Team | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | OPS+ | LWAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1892 | 35 | BLN | 11 | 46 | 43 | 3 | 7 | 1 | 1 | 0 | 2 | 0 | 3 | 3 | .163 | .217 | .233 | .450 | 40 | -0.3 |
| 1891 | 34 | PIT | 119 | 507 | 455 | 87 | 121 | 12 | 8 | 0 | 60 | 54 | 48 | 30 | .266 | .341 | .327 | .669 | 101 | 2.1 |
| 1890 | 33 | PTP | 121 | 572 | 485 | 107 | 132 | 16 | 6 | 1 | 45 | 65 | 81 | 24 | .272 | .383 | .336 | .719 | 98 | 2.3 |
| 1889 | 32 | PIT | 116 | 521 | 461 | 81 | 110 | 14 | 10 | 2 | 37 | 53 | 58 | 25 | .239 | .326 | .325 | .652 | 87 | 1.3 |
| 1888 | 31 | DTN | 109 | 478 | 459 | 64 | 122 | 6 | 8 | 5 | 39 | 38 | 15 | 32 | .266 | .295 | .346 | .641 | 110 | 2.0 |
| 1887 | 30 | DTN | 118 | 503 | 471 | 79 | 129 | 13 | 7 | 4 | 69 | 69 | 30 | 24 | .274 | .320 | .357 | .677 | 92 | 1.6 |
| 1886 | 29 | DTN | 126 | 551 | 494 | 105 | 116 | 6 | 6 | 4 | 60 | 50 | 57 | 39 | .235 | .314 | .296 | .610 | 91 | 2.1 |
| 1885 | 28 | DTN | 105 | 471 | 424 | 93 | 128 | 18 | 8 | 1 | 29 | 0 | 47 | 18 | .302 | .372 | .389 | .761 | 152 | 3.9 |
| 1884 | 27 | DTN | 114 | 490 | 450 | 86 | 119 | 18 | 6 | 5 | 39 | 0 | 40 | 52 | .264 | .324 | .364 | .689 | 121 | 2.6 |
| 1883 | 26 | DTN | 100 | 447 | 413 | 65 | 100 | 13 | 2 | 1 | 40 | 0 | 34 | 44 | .242 | .300 | .291 | .590 | 84 | 0.9 |
| 1882 | 25 | DTN | 82 | 373 | 347 | 68 | 80 | 18 | 6 | 5 | 38 | 0 | 26 | 25 | .231 | .284 | .360 | .644 | 107 | 1.5 |
| 1881 | 24 | DTN | 76 | 327 | 305 | 63 | 85 | 14 | 8 | 2 | 28 | 0 | 22 | 11 | .279 | .327 | .397 | .724 | 130 | 2.0 |
| 1880 | 23 | CL2 | 73 | 291 | 280 | 30 | 69 | 10 | 3 | 0 | 32 | 0 | 11 | 30 | .246 | .275 | .304 | .578 | 98 | 0.6 |
LWAR is our own wins above replacement, position-player side (batting, baserunning, double plays, position, fielding). A season split between clubs or leagues shows its LWAR divided by plate appearances. How it is built: the career stats method.
| Team | Years | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | OPS+ | LWAR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CL2 | 1880 | 73 | 291 | 280 | 30 | 69 | 10 | 3 | 0 | 32 | 0 | 11 | 30 | .246 | .275 | .304 | .578 | 98 | 0.6 |
| DTN | 1881-1888 | 830 | 3640 | 3363 | 623 | 879 | 106 | 51 | 27 | 342 | 157 | 271 | 245 | .261 | .318 | .347 | .665 | 109 | 16.6 |
| PIT | 1889, 1891 | 235 | 1028 | 916 | 168 | 231 | 26 | 18 | 2 | 97 | 107 | 106 | 55 | .252 | .334 | .326 | .660 | 94 | 3.4 |
| PTP | 1890 | 121 | 572 | 485 | 107 | 132 | 16 | 6 | 1 | 45 | 65 | 81 | 24 | .272 | .383 | .336 | .719 | 98 | 2.3 |
| BLN | 1892 | 11 | 46 | 43 | 3 | 7 | 1 | 1 | 0 | 2 | 0 | 3 | 3 | .163 | .217 | .233 | .450 | 40 | -0.3 |
| Career | 1880-1892 | 1270 | 5577 | 5087 | 931 | 1318 | 159 | 79 | 30 | 518 | 329 | 472 | 357 | .259 | .324 | .339 | .663 | 104 | 22.5 |
One row per franchise: a club that moved or changed its name is one row under its current name. CL2 was the Cleveland Blues 1880; DTN was the Detroit Wolverines 1881-1888; PIT (Pittsburgh Pirates) includes Pittsburg Alleghenys 1889; PTP was the Pittsburgh Burghers 1890; BLN was the Baltimore Orioles 1892. The Career row is the sum of the club rows. OPS+ and ERA+ use the plate-appearance (or outs) weighted league average of the seasons in each row, not park-adjusted. LWAR for a season split between clubs is divided by plate appearances (batting) or outs (pitching).
| Year | Team | PA | wOBA | wRC+ | OPS+ | ISO | BABIP | K% | BB% |
|---|---|---|---|---|---|---|---|---|---|
| 1892 | BLN | 46 | .223 | 46 | 40 | .070 | .175 | 6.5% | 6.5% |
| 1891 | PIT | 507 | .329 | 98 | 101 | .062 | .285 | 5.9% | 9.5% |
| 1890 | PTP | 572 | .358 | 99 | 98 | .064 | .285 | 4.2% | 14.2% |
| 1889 | PIT | 521 | .319 | 87 | 87 | .087 | .249 | 4.8% | 11.1% |
| 1888 | DTN | 478 | .297 | 102 | 110 | .081 | .277 | 6.7% | 3.1% |
| 1887 | DTN | 503 | .313 | 90 | 92 | .083 | .282 | 4.8% | 6.0% |
| 1886 | DTN | 551 | .293 | 94 | 91 | .061 | .248 | 7.1% | 10.3% |
| 1885 | DTN | 471 | .358 | 136 | 152 | .087 | .314 | 3.8% | 10.0% |
| 1884 | DTN | 490 | .317 | 114 | 121 | .100 | .290 | 10.6% | 8.2% |
| 1883 | DTN | 447 | .272 | 89 | 84 | .048 | .269 | 9.8% | 7.6% |
| 1882 | DTN | 373 | .291 | 105 | 107 | .130 | .237 | 6.7% | 7.0% |
| 1881 | DTN | 327 | .334 | 122 | 130 | .118 | .284 | 3.4% | 6.7% |
| 1880 | CL2 | 291 | .265 | 98 | 98 | .057 | .276 | 10.3% | 3.8% |
| Career | 5577 | .314 | 101 | 104 | .080 | .274 | 6.4% | 8.5% |
Computed here from the season totals and each league-season's run environment: league-adjusted, not park-adjusted, the same as OPS+ and ERA+. Rates that need a stat the early record never kept (strikeouts, batters faced) read - for those seasons. Formulas and inputs: how the career stats are built.
| Year | Team | Bat | Run | DP | Pos | Fld | Lg | Repl | LWAR |
|---|---|---|---|---|---|---|---|---|---|
| 1892 | BLN | -3.2 | 0.0 | 0.0 | -0.5 | 0.0 | -0.8 | 1.6 | -0.3 |
| 1891 | PIT | 1.4 | 10.8 | 0.0 | 1.9 | 0.0 | -9.2 | 18.8 | 2.1 |
| 1890 | PTP | 2.9 | 13.0 | 0.0 | 1.9 | 0.0 | -11.9 | 24.4 | 2.3 |
| 1889 | PIT | -6.5 | 10.6 | 0.0 | 1.8 | 0.0 | -11.3 | 20.4 | 1.3 |
| 1888 | DTN | 4.2 | 7.6 | 0.0 | 1.7 | 0.0 | -10.6 | 16.6 | 2.0 |
| 1887 | DTN | -5.3 | 13.8 | 0.0 | 1.8 | 0.0 | -11.4 | 20.4 | 1.6 |
| 1886 | DTN | -2.7 | 10.0 | 0.0 | 2.0 | 0.0 | -6.8 | 20.4 | 2.1 |
| 1885 | DTN | 25.4 | 0.0 | 0.0 | 1.6 | 0.0 | -2.7 | 16.8 | 3.9 |
| 1884 | DTN | 11.4 | 0.0 | 0.0 | 1.8 | 0.0 | -2.0 | 18.2 | 2.6 |
| 1883 | DTN | -6.2 | 0.0 | 0.0 | 0.6 | 0.0 | -1.4 | 17.0 | 0.9 |
| 1882 | DTN | 3.4 | 0.0 | 0.0 | 1.3 | 0.0 | -2.1 | 13.7 | 1.5 |
| 1881 | DTN | 10.7 | 0.0 | 0.0 | 1.0 | 0.0 | -1.5 | 11.4 | 2.0 |
| 1880 | CL2 | -0.4 | 0.0 | 0.0 | -3.4 | 0.0 | 0.0 | 9.6 | 0.6 |
| Career | 13 seasons | 35.2 | 65.8 | 0.0 | 13.5 | 0.0 | -71.6 | 209.4 | 22.5 |
Runs above average or replacement, by component: Bat = batting runs, Run = baserunning, DP = double-play avoidance, Pos = positional adjustment, Fld = fielding, Lg = league re-centering, Repl = the replacement-level credit for playing time. LWAR = the runs added up and divided by that year's runs per win. Fielding comes from a zone model that is validated from 1988 on; catcher and pitcher defense and park effects are not included. Formulas and limits: the career stats method; what a win is worth in dollars: the $/LWAR model page.
| Year | Round | Team | G | PA | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1887 | WS | DTN | 15 | 55 | 50 | 5 | 11 | 1 | 1 | 0 | 4 | 7 | 5 | 1 | .220 | .291 | .280 | .571 |
| Career | 1 yr | 15 | 55 | 50 | 5 | 11 | 1 | 1 | 0 | 4 | 7 | 5 | 1 | .220 | .291 | .280 | .571 |
Postseason lines by series, newest first. Rounds: WS World Series. Lines through 2025 come from the baseball database; the 2026 lines are summed from the box scores of every 2026 postseason game. The 1981 division series carry the ALDS and NLDS codes. A pitcher who never batted shows no batting line.
| Year | Pos | G | GS | PO | A | E | DP |
|---|---|---|---|---|---|---|---|
| 1892 | OF | 11 | 0 | 20 | 2 | 6 | 0 |
| 1891 | OF | 119 | 0 | 219 | 25 | 33 | 1 |
| 1891 | SS | 1 | 0 | 0 | 0 | 0 | 0 |
| 1890 | OF | 121 | 0 | 297 | 16 | 30 | 4 |
| 1889 | OF | 116 | 0 | 277 | 18 | 26 | 2 |
| 1888 | OF | 109 | 0 | 230 | 7 | 21 | 3 |
| 1887 | OF | 118 | 0 | 264 | 18 | 30 | 4 |
| 1886 | OF | 126 | 0 | 205 | 18 | 17 | 4 |
| 1886 | 2B | 1 | 0 | 0 | 0 | 0 | 0 |
| 1885 | OF | 105 | 0 | 220 | 19 | 38 | 2 |
| 1884 | OF | 114 | 0 | 241 | 30 | 39 | 5 |
| 1883 | OF | 90 | 0 | 216 | 13 | 30 | 6 |
| 1883 | 2B | 11 | 0 | 31 | 28 | 14 | 4 |
| 1882 | OF | 82 | 0 | 194 | 19 | 27 | 8 |
| 1882 | 2B | 1 | 0 | 3 | 1 | 0 | 0 |
| 1881 | OF | 74 | 0 | 141 | 15 | 18 | 4 |
| 1881 | SS | 2 | 0 | 2 | 5 | 6 | 0 |
| 1880 | OF | 69 | 0 | 135 | 9 | 35 | 4 |
| 1880 | SS | 4 | 0 | 5 | 9 | 0 | 1 |
Team codes are the standard display code for each club's era: White Sox rows show CHW, and the 1993-2011 Marlins show FLA for the Florida era. Clubs of the earliest recorded seasons that have no standard display code keep their historical code (e.g. PH1, the 1871 Philadelphia club). OPS+, wRC+, ERA+ and FIP are league-season normalized, not park-adjusted; unrecorded source values (such as RBI in the earliest recorded seasons) are absent, never zero-filled. A club cell links to the franchise page when the franchise is still in the league.
No platoon split data: Ned Hanlon's major-league seasons end before split coverage begins with the 1912 season.
No Legends Deck stories tag this player yet. The league feed has the latest.
Open the league inbox ›