Tom Hafey vs. Roxey Roach — Career Comparison

Greatest GenerationCaliforniaThrows RightBats RightNorth AmericaNew York GiantsNational LeagueThird Baseman
Pre-GenerationalPennsylvaniaThrows RightBats RightNorth AmericaBuffalo BluesFederal LeagueShortstop

Looking at the career totals, Tom Hafey and Roxey Roach are closely matched on the surface stats. Tom Hafey posted stronger numbers in slugging (.367 vs .334) and home run production (6 career HR at a higher rate). Roxey Roach had the advantage in on-base percentage (.311 vs .278). By the career numbers, Tom Hafey had the stronger overall case — though those totals don't account for the eras and run environments each player worked in.

Hitting Stats for Tom Hafey and Roxey Roach

Tom Hafey
Career
Per 600 PA
2
2
Roxey Roach
Careerverified
Per 600 PAverified
4
4
Tom Hafey
Career
Per 600 PAverified
78
165.37
Roxey Roach
Careerverified
Per 600 PA
177
156.18
Tom Hafey
Career
Per 600 PA
283
600
Roxey Roach
Careerverified
Per 600 PA
680
600
Tom Hafey
Career
Per 600 PAverified
270
572.44
Roxey Roach
Careerverified
Per 600 PA
608
536.47
Tom Hafey
Career
Per 600 PA
0.248
0.248
Roxey Roach
Career
Per 600 PA
0.248
0.248
Tom Hafey
Career
Per 600 PA
0.655
0.655
Roxey Roach
Careerverified
Per 600 PAverified
0.696
0.696
Tom Hafey
Career
Per 600 PAverified
67
142.05
Roxey Roach
Careerverified
Per 600 PA
151
133.24
Tom Hafey
Career
Per 600 PAverified
48
101.77
Roxey Roach
Careerverified
Per 600 PA
111
97.94
Tom Hafey
Career
Per 600 PA
12
25.44
Roxey Roach
Careerverified
Per 600 PAverified
31
27.35
Tom Hafey
Career
Per 600 PA
1
2.12
Roxey Roach
Careerverified
Per 600 PAverified
6
5.29
Tom Hafey
Careerverified
Per 600 PAverified
6
12.72
Roxey Roach
Career
Per 600 PA
3
2.65
Tom Hafey
Career
Per 600 PAverified
19
40.28
Roxey Roach
Careerverified
Per 600 PA
40
35.29
Tom Hafey
Careerverified
Per 600 PAverified
0.284
0.284
Roxey Roach
Career
Per 600 PA
0.265
0.265
Tom Hafey
Careerverified
Per 600 PAverified
0.022
0.022
Roxey Roach
Career
Per 600 PA
0.005
0.005
Tom Hafey
Careerverified
Per 600 PAverified
0.09
0.09
Roxey Roach
Career
Per 600 PA
0.02
0.02
Tom Hafey
Career
Per 600 PA
26.76
56.74
Roxey Roach
Careerverified
Per 600 PAverified
71.91
63.45
Tom Hafey
Career
Per 600 PAverified
99
209.89
Roxey Roach
Careerverified
Per 600 PA
203
179.12
Tom Hafey
Career
Per 600 PA
78
165.37
Roxey Roach
Careerverified
Per 600 PAverified
206
181.76
Tom Hafey
Career
Per 600 PA
0.278
0.278
Roxey Roach
Careerverified
Per 600 PAverified
0.311
0.311
Tom Hafey
Careerverified
Per 600 PAverified
0.367
0.367
Roxey Roach
Career
Per 600 PA
0.334
0.334
Tom Hafey
Career
Per 600 PA
0.644
0.644
Roxey Roach
Careerverified
Per 600 PAverified
0.645
0.645
Tom Hafey
Careerverified
Per 600 PAverified
0.119
0.119
Roxey Roach
Career
Per 600 PA
0.086
0.086
Tom Hafey
Career
Per 600 PA
0.217
0.217
Roxey Roach
Careerverified
Per 600 PAverified
0.223
0.223
Tom Hafey
Career
Per 600 PA
0.531
0.531
Roxey Roach
Careerverified
Per 600 PAverified
0.621
0.621
Tom Hafey
Careerverified
Per 600 PAverified
0.282
0.282
Roxey Roach
Career
Per 600 PA
0.278
0.278
Tom Hafey
Career
Per 600 PAverified
38
80.57
Roxey Roach
Careerverified
Per 600 PA
67
59.12
Tom Hafey
Career
Per 600 PAverified
28
59.36
Roxey Roach
Careerverified
Per 600 PA
54
47.65
Tom Hafey
Career
Per 600 PAverified
60
127.21
Roxey Roach
Careerverified
Per 600 PA
118
104.12
Tom Hafey
Career
Per 600 PA
27.68
58.68
Roxey Roach
Careerverified
Per 600 PAverified
77.14
68.07
Tom Hafey
Career
Per 600 PA
0
0
Roxey Roach
Careerverified
Per 600 PAverified
3
2.65
Tom Hafey
Career
Per 600 PA
11
23.32
Roxey Roach
Careerverified
Per 600 PAverified
52
45.88
Tom Hafey
Career
Per 600 PA
0
0
Roxey Roach
Career
Per 600 PA
0
0
Tom Hafey
Careerverified
Per 600 PA
48
101.77
Roxey Roach
Career
Per 600 PAverified
73
64.41
Tom Hafey
Career
Per 600 PA
5.9
5.9
Roxey Roach
Careerverified
Per 600 PAverified
9.32
9.32
Tom Hafey
Career
Per 600 PA
0.23
0.23
Roxey Roach
Careerverified
Per 600 PAverified
0.71
0.71
Tom Hafey
Career
Per 600 PA
2
4.24
Roxey Roach
Careerverified
Per 600 PAverified
17
15
Tom Hafey
Career
Per 600 PA
0
0
Roxey Roach
Career
Per 600 PA
0
0
Tom Hafey
Career
Per 600 PA
6
12.72
Roxey Roach
Careerverified
Per 600 PAverified
0
0
Tom Hafey
Career
Per 600 PA
1
2.12
Roxey Roach
Careerverified
Per 600 PAverified
26
22.94
Tom Hafey
Career
Per 600 PA
0
0
Roxey Roach
Career
Per 600 PA
0
0
Tom Hafey
Career
Per 600 PA
1
2.12
Roxey Roach
Careerverified
Per 600 PAverified
26
22.94
Tom Hafey
Career
Per 600 PA
100
100
Roxey Roach
Career
Per 600 PA
100
100

Fielding Stats for Tom Hafey and Roxey Roach

Tom Hafey
Career
Per 9 Innings
2
Roxey Roach
Careerverified
Per 9 Inningsverified
4
4
Tom Hafey
Career
Per 9 Innings
75
Roxey Roach
Careerverified
Per 9 Inningsverified
174
2.72
Tom Hafey
Career
Per 9 Innings
0
Roxey Roach
Careerverified
Per 9 Inningsverified
61
0.95
Tom Hafey
Career
Per 9 Innings
0
Roxey Roach
Careerverified
Per 9 Inningsverified
1725
27
Tom Hafey
Career
Per 9 Innings
0
Roxey Roach
Careerverified
Per 9 Inningsverified
575
9
Tom Hafey
Career
Per 9 Innings
70
Roxey Roach
Careerverified
Per 9 Inningsverified
358
5.6
Tom Hafey
Career
Per 9 Innings
131
Roxey Roach
Careerverified
Per 9 Inningsverified
508
7.95
Tom Hafey
Careerverified
Per 9 Inningsverified
8
Roxey Roach
Career
Per 9 Innings
59
0.92
Tom Hafey
Career
Per 9 Innings
209
Roxey Roach
Careerverified
Per 9 Inningsverified
925
14.48
Tom Hafey
Career
Per 9 Innings
201
Roxey Roach
Careerverified
Per 9 Inningsverified
866
13.55
Tom Hafey
Careerverified
Per 9 Innings
96.17
Roxey Roach
Career
Per 9 Inningsverified
93.62
93.62
Tom Hafey
Career
Per 9 Innings
2.68
Roxey Roach
Careerverified
Per 9 Inningsverified
4.977
4.977
Tom Hafey
Career
Per 9 Innings
0
Roxey Roach
Careerverified
Per 9 Inningsverified
35.06
35.06
Tom Hafey
Career
Per 9 Innings
10
Roxey Roach
Careerverified
Per 9 Inningsverified
70
1.1
Tom Hafey
Career
Per 9 Innings
0
Roxey Roach
Career
Per 9 Innings
0
0
Tom Hafey
Career
Per 9 Innings
0
Roxey Roach
Career
Per 9 Innings
0
0
Tom Hafey
Career
Per 9 Innings
0
Roxey Roach
Career
Per 9 Innings
0
0
Tom Hafey
Career
Per 9 Innings
0
Roxey Roach
Career
Per 9 Innings
0
0