Sport-specific career totals from the active profile tables, with VAL shown whenever the sport has a value file.
| Season | Age | Team | GP | G | AB | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | VAL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1878 | 29 | Indianapolis Blues | 19 | 19 | 84 | 12 | 11 | 1 | 0 | 0 | 5 | β | 5 | 11 | .131 | β | .143 | β | β |
| 1879 | 30 | Troy Trojans | 28 | 28 | 106 | 17 | 28 | 7 | 1 | 0 | 10 | β | 8 | 4 | .264 | β | .349 | β | β |
| 1881 | 32 | Worcester Brown Stockings | 24 | 24 | 103 | 13 | 29 | 1 | 0 | 1 | 15 | β | 5 | 6 | .282 | β | .320 | β | β |
| 1883 | 34 | New York Metropolitans | 97 | 97 | 417 | 75 | 127 | 19 | 6 | 0 | β | β | 31 | β | .305 | β | .379 | β | 5.9 |
| 1884 | 35 | New York Metropolitans | 111 | 111 | 432 | 114 | 110 | 15 | 3 | 1 | β | β | 74 | β | .255 | .375 | .310 | .685 | 8.7 |
| 1885 | 36 | New York Metropolitans | 107 | 107 | 420 | 98 | 107 | 12 | 4 | 1 | 30 | β | 61 | β | .255 | .353 | .310 | .663 | 6.9 |
| 1886 | 37 | New York Metropolitans | 109 | 109 | 413 | 89 | 93 | 7 | 2 | 0 | 23 | 14 | 64 | β | .225 | .332 | .252 | .584 | 4.6 |
| 1887 | 38 | SF | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .000 | .000 | .000 | .000 | 3.2 |
| 1887 | 38 | New York Metropolitans | 68 | 68 | 257 | 61 | 63 | 5 | 1 | 0 | 24 | 29 | 48 | β | .245 | .380 | .272 | .652 | 3.2 |
| 1890 | 41 | Brooklyn Gladiators | 60 | 60 | 223 | 44 | 56 | 3 | 2 | 0 | 12 | 12 | 35 | β | .251 | .365 | .283 | .648 | 2.2 |