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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1879 | 21 | Providence Grays | 12 | 12 | 51 | 5 | 13 | 2 | 0 | 0 | 5 | β | 0 | 0 | .255 | β | .294 | β | 4.2 |
| 1879 | 21 | Syracuse Stars | 54 | 54 | 241 | 40 | 73 | 6 | 2 | 1 | 21 | β | 3 | 13 | .303 | β | .357 | β | 4.2 |
| 1880 | 22 | Providence Grays | 80 | 80 | 339 | 46 | 92 | 12 | 5 | 3 | 36 | β | 10 | 6 | .271 | β | .363 | β | 7.3 |
| 1881 | 23 | Providence Grays | 84 | 84 | 345 | 69 | 82 | 16 | 5 | 5 | 36 | β | 29 | 23 | .238 | β | .357 | β | 7.8 |
| 1882 | 24 | Providence Grays | 84 | 84 | 366 | 67 | 93 | 21 | 6 | 2 | 31 | β | 16 | 23 | .254 | β | .361 | β | 5.7 |
| 1883 | 25 | Providence Grays | 95 | 95 | 420 | 92 | 128 | 24 | 11 | 3 | 61 | β | 15 | 21 | .305 | β | .436 | β | 9.1 |
| 1884 | 26 | Providence Grays | 111 | 111 | 469 | 70 | 102 | 13 | 6 | 1 | 37 | β | 35 | 44 | .217 | β | .277 | β | 4.9 |
| 1885 | 27 | Providence Grays | 68 | 68 | 257 | 27 | 53 | 7 | 1 | 1 | 19 | β | 10 | 25 | .206 | β | .253 | β | 2.4 |
| 1886 | 28 | PHI | 17 | 17 | 60 | 7 | 11 | 0 | 1 | 0 | 3 | 1 | 3 | 11 | .183 | β | .217 | β | 3.1 |
| 1886 | 28 | Washington Senators | 47 | 47 | 171 | 24 | 41 | 11 | 4 | 2 | 18 | 12 | 15 | 12 | .240 | β | .386 | β | 3.1 |
| 1887 | 29 | Washington Senators | 87 | 87 | 339 | 40 | 75 | 14 | 9 | 0 | 41 | 31 | 20 | 12 | .221 | .267 | .316 | .583 | 2.6 |
| 1888 | 30 | Baltimore Orioles | 103 | 103 | 398 | 72 | 81 | 19 | 5 | 4 | 36 | 29 | 26 | β | .204 | .256 | .307 | .563 | 5.5 |
| 1889 | 31 | Baltimore Orioles | 42 | 42 | 157 | 25 | 33 | 3 | 0 | 1 | 26 | 14 | 15 | 15 | .210 | .287 | .248 | .535 | 1.7 |