Cape League Batting (expand stats for Game Logs)
2022 — Bourne Braves · Rutgers
2023 — Bourne Braves · Rutgers
Date
Team
Opp
Result
Pos
PA AB R H TB
2B 3B HR RBI
SH SF HBP
BB IBB SO
SB CS GIDP
PO A E DP
AVG OBP SLG OPS wOBA wRC+
8/2
Bourne
Hyannis
W 4-3
1B
4
3
0
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
8
1
0
0
0.000
0.250
0.000
0.250
— —
8/3
Bourne
@Cotuit
W 9-0
2B
5
4
2
2
2
0
0
0
1
0
0
0
1
0
0
0
1
0
5
1
0
1
0.286
0.444
0.286
0.730
— —
Season Total
9
7
2
2
2
0
0
0
1
0
0
0
2
0
2
0
1
0
13
2
0
1
0.286
0.444
0.286
0.730
0.393
148
6/10
Bourne
@Brewster
L 4-6
SS
3
2
1
1
1
0
0
0
0
0
0
1
0
0
0
2
0
0
3
3
0
1
0.500
0.667
0.500
1.167
— —
6/18
Bourne
@Wareham
L 6-7
PH-DH
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.333
0.500
0.333
0.833
— —
6/19
Bourne
@Chatham
W 11-1
PH-DH
2
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.200
0.333
0.200
0.533
— —
6/29
Bourne
@Yarmouth-Dennis
L 0-4
2B
3
3
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
2
0
0
0.125
0.222
0.125
0.347
— —
6/30
Bourne
Hyannis
W 4-3
2B
4
4
0
3
4
1
0
0
1
0
0
0
0
0
0
1
0
0
0
4
0
0
0.333
0.385
0.417
0.802
— —
7/1
Bourne
Orleans
W 6-5
2B
5
2
1
0
0
0
0
0
0
0
0
0
3
1
0
1
0
0
1
2
0
0
0.286
0.444
0.357
0.801
— —
7/5
Bourne
Wareham
W 5-4
2B
4
3
0
1
2
1
0
0
0
1
0
0
0
0
0
0
1
0
2
2
1
1
0.294
0.429
0.412
0.841
— —
7/6
Bourne
@Wareham
L 8-9
2B
5
5
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
5
3
1
1
0.273
0.385
0.364
0.749
— —
7/8
Bourne
Harwich
W 5-2
2B
4
4
0
1
1
0
0
0
2
0
0
0
0
0
1
0
0
0
0
2
0
0
0.269
0.367
0.346
0.713
— —
7/9
Bourne
@Brewster
W 5-4
2B
4
2
2
0
0
0
0
0
0
0
0
0
2
0
1
1
0
0
1
3
0
1
0.250
0.382
0.321
0.703
— —
7/12
Bourne
Chatham
W 7-5
2B
4
3
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
2
1
0
0
0.226
0.368
0.290
0.658
— —
7/13
Bourne
Falmouth
L 2-7
2B
4
4
1
2
4
2
0
0
1
0
0
0
0
0
0
0
0
0
2
2
0
1
0.257
0.381
0.371
0.752
— —
7/14
Bourne
@Orleans
L 2-4
LF
5
4
1
1
1
0
0
0
0
0
0
0
1
0
1
1
0
0
3
0
0
0
0.256
0.383
0.359
0.742
— —
7/15
Bourne
@Hyannis
L 3-4
2B
4
4
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
2
0
0
0.233
0.353
0.326
0.679
— —
7/17
Bourne
@Cotuit
W 14-3
SS
1
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0.233
0.365
0.326
0.691
— —
7/19
Bourne
Orleans
L 3-5
2B
4
3
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
2
3
0
2
0.217
0.345
0.304
0.649
— —
7/21
Bourne
@Falmouth
L 3-13
LF
4
4
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
0
0
0
0.200
0.322
0.280
0.602
— —
7/24
Bourne
Wareham
L 0-7
LF
3
3
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0.208
0.323
0.283
0.606
— —
7/24
Bourne
Wareham
W 7-1
2B
4
2
2
0
0
0
0
0
0
0
0
1
1
0
0
2
0
0
1
1
0
0
0.200
0.333
0.273
0.606
— —
7/25
Bourne
@Harwich
W 7-5
2B
5
5
2
1
2
1
0
0
2
0
0
0
0
0
1
0
0
0
4
5
0
3
0.200
0.324
0.283
0.607
— —
7/28
Bourne
Yarmouth-Dennis
L 0-14
SS
4
4
0
2
2
0
0
0
0
0
0
0
0
0
0
0
1
0
3
0
1
0
0.219
0.333
0.297
0.630
— —
7/29
Bourne
@Chatham
W 9-7
2B
6
6
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
2
0
1
0.200
0.309
0.271
0.580
— —
7/30
Bourne
Falmouth
L 2-9
LF
4
4
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
3
0
0
0
0.189
0.294
0.257
0.551
— —
7/31
Bourne
@Wareham
W 6-3
2B
5
5
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
0
0
0.190
0.289
0.253
0.542
— —
8/1
Bourne
@Cotuit
W 4-1
PH-2B
2
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0.188
0.286
0.250
0.536
— —
8/2
Bourne
Hyannis
W 8-3
SS
4
4
0
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
1
4
1
1
0.190
0.284
0.250
0.534
— —
Season Total
98
84
13
16
21
5
0
0
7
3
0
2
9
1
11
8
5
1
45
44
4
12
0.190
0.284
0.250
0.534
0.273
43
CCBL Playoffs
Playoff Batting Game Log
2022 Playoffs — Bourne Braves
2023 Playoffs — Bourne Braves
Date Team Opp Result Pos
PA AB R H TB
2B 3B HR RBI
SH SF HBP
BB IBB SO
SB CS GIDP
PO A E DP
AVG OBP SLG OPS
8/4
Bourne
Falmouth
W 6-5
DH
4
3 1 2 2
0 0 0 1
0
1
0
0
0
0
0
0
0
—
—
—
—
0.667
0.500
0.667
1.167
8/5
Bourne
@Falmouth
L 4-11
2B
4
4 1 2 2
0 0 0 2
0
0
0
0
0
1
0
0
0
—
—
—
—
0.571
0.500
0.571
1.071
8/6
Bourne
Falmouth
W 8-6
DH
4
3 0 0 0
0 0 0 1
0
0
0
1
0
0
0
0
0
—
—
—
—
0.400
0.417
0.400
0.817
8/7
Bourne
Hyannis
W 4-3
DH
3
3 0 1 1
0 0 0 1
0
0
0
0
0
1
0
0
0
—
—
—
—
0.385
0.400
0.385
0.785
8/8
Bourne
@Hyannis
W 7-4
2B
4
4 0 0 0
0 0 0 1
0
0
0
0
0
1
0
0
0
—
—
—
—
0.294
0.316
0.294
0.610
Season Total
19
17
2
5
5
0
0
0
6
0
1
0
1
0
3
0
0
0
0
0
0
0
0.294
0.316
0.294
0.610
8/4
Bourne
@Cotuit
W 14-8
2B
6
6 3 3 8
0 1 1 3
0
0
0
0
0
3
0
0
0
—
—
—
—
0.500
0.500
1.333
1.833
8/5
Bourne
Cotuit
W 5-4
2B
6
4 0 2 2
0 0 0 1
1
1
0
0
0
0
0
0
0
—
—
—
—
0.500
0.455
1.000
1.455
8/7
Bourne
@Hyannis
L 6-9
2B
5
4 1 2 5
0 0 1 2
0
0
0
1
0
0
0
0
0
—
—
—
—
0.500
0.500
1.071
1.571
8/9
Bourne
Hyannis
W 13-3
2B
6
4 2 2 3
1 0 0 2
0
0
0
2
0
1
0
0
0
—
—
—
—
0.500
0.545
1.000
1.545
8/10
Bourne
@Hyannis
W 12-4
2B
6
6 0 3 3
0 0 0 2
0
0
0
0
0
1
0
0
0
—
—
—
—
0.500
0.536
0.875
1.411
8/11
Bourne
@Orleans
W 6-4
2B
4
3 2 2 4
2 0 0 3
0
0
0
1
0
0
0
0
0
—
—
—
—
0.519
0.562
0.926
1.488
8/12
Bourne
Orleans
L 3-4
2B
4
4 0 1 1
0 0 0 0
0
0
0
0
0
1
0
0
0
—
—
—
—
0.484
0.528
0.839
1.367
8/13
Bourne
@Orleans
W 5-2
2B
5
5 1 1 1
0 0 0 0
0
0
0
0
0
0
0
0
0
—
—
—
—
0.444
0.488
0.750
1.238
Season Total
42
36
9
16
27
3
1
2
13
1
1
0
4
0
6
0
0
0
0
0
0
0
0.444
0.488
0.750
1.238
Professional Batting
Year Level Team Org
G PA AB R H TB
2B 3B HR RBI
BB SO SB CS
HBP SF SAC GIDP
AVG OBP SLG OPS BABIP
2024 A
Stockton Oakland Athletics
12 63 54
13 21 21
0 0 0 4
7 0 4
1
2
0
0
0
0.389
0.476
0.389
0.865
0.389
2024 A+
Lansing Oakland Athletics
12 50 42
4 12 14
2 0 0 3
5 0 1
1
3
0
0
0
0.286
0.400
0.333
0.733
0.286
2024 AAA
Las Vegas Oakland Athletics
4 13 12
1 2 2
0 0 0 1
0 0 0
0
1
0
0
0
0.167
0.231
0.167
0.398
0.167
2025 A+
Lansing Athletics
80 366 334
38 98 121
21 1 0 26
26 0 26
6
5
0
0
0
0.293
0.353
0.362
0.715
0.293
2025 AA
Midland Athletics
41 183 163
25 49 64
9 0 2 21
14 0 1
0
5
0
0
0
0.301
0.372
0.393
0.765
0.292
2026 AA
Midland Athletics
33 150 144
27 41 72
11 1 6 18
5 0 11
3
1
0
0
0
0.285
0.313
0.500
0.813
0.254
2026 AAA
Las Vegas Athletics
45 225 202
50 70 92
13 3 1 26
17 0 4
1
3
0
0
0
0.347
0.400
0.455
0.855
0.365
2026 MLB
Oakland Athletics Oakland Athletics
21 74 71
8 26 36
7 0 1 4
2 0 0
1
1
0
0
0
0.366
0.392
0.507
0.899
0.417
2026
MLB
Career (1 yr)
21 74 71
8 26 36
7 0 1 4
2 0 0
1
1
0
0
0
0.366
0.392
0.507
0.899
—
2024–2026
AAA
Career (2 yrs)
49 238 214
51 72 94
13 3 1 27
17 0 4
1
4
0
0
0
0.336
0.396
0.439
0.835
—
2025–2026
AA
Career (2 yrs)
74 333 307
52 90 136
20 1 8 39
19 0 12
3
6
0
0
0
0.293
0.346
0.443
0.789
—
2024–2025
A+
Career (2 yrs)
92 416 376
42 110 135
23 1 0 29
31 0 27
7
8
0
0
0
0.293
0.359
0.359
0.718
—
2024
A
Career (1 yr)
12 63 54
13 21 21
0 0 0 4
7 0 4
1
2
0
0
0
0.389
0.476
0.389
0.865
—
2022 Advanced Metrics (Trackman)
Batting
Sample too small for percentile ranks
Batted-ball spray chart — Doran Park
● HR
● 3B
● 2B
● 1B
Some games have no Trackman tracking data at all — hits from those games won't appear here, even if they show up in the player's official stats.
330'
395'
314'
Single — 80.76 mph, 54 ft
Single — 69.27 mph, 187 ft
Rolling exit velo by game (2022-08-02 – 2022-08-03)
88.9
67.1
Run Value/100 replicates MLB's own published methodology: a count-conditioned run-expectancy model (base-out state × ball-strike count, same RE24 approach as the baserunning model but extended to the pitch level) values every single pitch, not just PA outcomes — a called strike moving the count from 1-1 to 1-2 has real value even though nothing "happened." Doesn't use Trackman at all, just play-by-play + pitch sequencing, so it isn't restricted to Trackman-covered games the way most of this section is. The Fielding row is a range-runs estimate: batted balls are bucketed by position + Trackman-derived difficulty (hang time/distance/exit velo, same buckets as the baserunning model), and the fielder — parsed directly from that specific play's PBP description, not a per-game starting lineup — is credited or debited the run-value gap between the bucket's expected out rate and what actually happened. Barrel% uses MLB's actual published EV/launch-angle lookup table — a ball must be hit 98+ mph, with the qualifying launch-angle window widening as EV climbs (a tight 26-30° band right at 98 mph, up to a wide 8-50° band at 116+ mph); Solid Contact % is a CCBL-only complement using that same table shifted 10 mph lower (88+ mph and up), since MLB's absolute 98+ mph Barrel threshold leaves ~70% of CCBL hitters flat at 0%. Hard-Hit % is exit velo alone, no launch-angle requirement: 95+ mph off the bat. xBA/xSLG/xwOBA use a k-nearest-neighbor model on this season's own batted balls, not MLB's own published model or league-wide MLB data — those, Fielding, and Run Value should be read as CCBL-relative, not compared directly to MLB's own advanced tracking numbers.