Overall | Potential | DI | CN | BA | SL | SP | RA | GL | AR | EN |
---|---|---|---|---|---|---|---|---|---|---|
54 60 | 42 |
B- B+ | C- |
69 B |
45 C- |
57 B+ |
60 B+ |
27 C |
47 C |
47 C |
25 E |
50 A- |
Year | Team | G | AB | R | H | 2B | 3B | HR | RBI | BB | SO | SB | CS | AVG | OBP | SLG | OPS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 | Dover TornadoesDover | 160 | 623 | 93 | 195 | 36 | 5 | 37 | 120 | 80 | 114 | 13 | 1 | .313 | .394 | .565 | .959 |
2003 | Dover TornadoesDover | 160 | 637 | 107 | 169 | 31 | 1 | 34 | 101 | 75 | 143 | 7 | 4 | .265 | .352 | .477 | .829 |
2004 | Dover TornadoesDover | 160 | 606 | 94 | 158 | 27 | 3 | 30 | 88 | 104 | 128 | 12 | 5 | .261 | .376 | .464 | .840 |
2005 | Dover TornadoesDover | 158 | 627 | 126 | 183 | 30 | 1 | 45 | 111 | 111 | 136 | 11 | 6 | .292 | .403 | .558 | .961 |
2006 | Dover TornadoesDover | 160 | 630 | 94 | 160 | 41 | 1 | 29 | 104 | 119 | 133 | 13 | 3 | .254 | .377 | .460 | .837 |
2007 | Dover TornadoesDover | 160 | 640 | 103 | 186 | 35 | 2 | 37 | 124 | 117 | 120 | 5 | 4 | .291 | .404 | .525 | .929 |
2008 | Dover TornadoesDover | 159 | 633 | 113 | 185 | 41 | 4 | 30 | 106 | 126 | 115 | 8 | 3 | .292 | .419 | .512 | .931 |
2009 | Dover TornadoesDover | 160 | 617 | 72 | 153 | 27 | 2 | 28 | 95 | 85 | 114 | 6 | 1 | .248 | .345 | .434 | .779 |
2010 | Dover TornadoesDover | 159 | 600 | 82 | 171 | 34 | 1 | 37 | 109 | 82 | 110 | 5 | 2 | .285 | .379 | .530 | .909 |
2011 | Dover TornadoesDover | 159 | 632 | 106 | 196 | 29 | 1 | 43 | 122 | 93 | 107 | 3 | 2 | .310 | .408 | .563 | .971 |
2012 | Dover TornadoesDover | 158 | 634 | 120 | 178 | 40 | 3 | 40 | 104 | 99 | 136 | 2 | 4 | .281 | .387 | .543 | .930 |
2013 | Dover TornadoesDover | 158 | 632 | 94 | 163 | 33 | 1 | 40 | 81 | 99 | 136 | 0 | 2 | .258 | .365 | .503 | .868 |
2014 | Dover TornadoesDover | 157 | 609 | 102 | 190 | 43 | 2 | 30 | 109 | 102 | 99 | 3 | 1 | .312 | .416 | .537 | .953 |
2015 | Dover TornadoesDover | 158 | 621 | 71 | 155 | 22 | 1 | 18 | 71 | 74 | 135 | 0 | 0 | .250 | .333 | .375 | .708 |
2016 | Dover TornadoesDover | 155 | 639 | 94 | 162 | 22 | 0 | 37 | 112 | 68 | 138 | 2 | 2 | .254 | .329 | .462 | .791 |
2017 | Dover TornadoesDover | 154 | 605 | 88 | 174 | 31 | 4 | 26 | 93 | 98 | 109 | 0 | 0 | .288 | .390 | .481 | .871 |
2018 | Dover TornadoesDover | 153 | 600 | 88 | 176 | 30 | 0 | 24 | 85 | 103 | 118 | 0 | 0 | .293 | .400 | .463 | .863 |
2019 | Dover TornadoesDover | 152 | 574 | 72 | 144 | 17 | 0 | 20 | 60 | 67 | 104 | 0 | 0 | .251 | .334 | .385 | .719 |
2020 | Dover TornadoesDover | 154 | 568 | 82 | 158 | 28 | 0 | 19 | 56 | 77 | 112 | 0 | 2 | .278 | .366 | .428 | .794 |
Career | 2,994 | 11,727 | 1,801 | 3,256 | 597 | 32 | 604 | 1,851 | 1,779 | 2,307 | 90 | 42 | .278 | .378 | .489 | .867 | |
Per Season | 158 | 617 | 95 | 171 | 31 | 2 | 32 | 97 | 94 | 121 | 5 | 2 | .278 | .378 | .489 | .867 | |
Per 160 G | 160 | 627 | 96 | 174 | 32 | 2 | 32 | 99 | 95 | 123 | 5 | 2 | .278 | .378 | .489 | .867 |