| Year | Team | G | PA | R | H | 2B | 3B | HR | RBI | SB | BB | SO | AVG | OBP | SLG | OPS | HIT+ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1929 | SLA | 23 | 58 | 4 | 15 | 1 | 0 | 1 | 8 | 0 | 4 | 4 | 0.294 | 0.345 | 0.373 | 0.718 | 82.0 |
| 1928 | SLA | 135 | 569 | 68 | 118 | 18 | 3 | 10 | 66 | 3 | 60 | 19 | 0.244 | 0.333 | 0.356 | 0.689 | 80.3 |
| Career | 158 | 627 | 72 | 133 | 19 | 3 | 11 | 74 | 3 | 64 | 23 | 0.249 | 0.334 | 0.358 | 0.692 | 80.4 |
| Year | Team | Pos | G | Inn | PO | A | E | DP | Fld% | Runs saved |
|---|---|---|---|---|---|---|---|---|---|---|
| 1929 | SLA | 2B | 19 | 0 | 31 | 47 | 2 | 6 | 0.975 | |
| 1928 | SLA | 2B | 135 | 0 | 272 | 434 | 26 | 74 | 0.964 |
Runs saved covers the Statcast era; for catchers it includes framing.