2026 Season · AAA

WOBAR Rating
100.750
G
26
GS
0
IP
26.2
W
2
L
1
SV
0
SO
28
BB
18
H
17
HR
2
ER
11
ERA
3.71
FIP
4.90
WHIP
1.31
Every play that moved the rating — 120 total.
Jun 19, 2026
Ryan Ritter walks.
Bottom 8th · 0 outs · Bases empty · Up 6
Mickey Moniak pops out to shortstop Tommy Sacco Jr.
Bottom 8th · 0 outs · Runner on 1st · Up 6
Charlie Condon flies out to right fielder Trenton Brooks.
Bottom 8th · 1 out · Runner on 1st · Up 6
Zac Veen grounds out, second baseman Riley Unroe to first baseman CJ Alexander.
Bottom 8th · 2 outs · Runner on 1st · Up 6
Jun 16, 2026
Nic Kent singles on a soft line drive to left fielder Trenton Brooks.
Bottom 6th · 0 outs · Bases empty · Up 3
Mike Antico hit by pitch. Nic Kent to 2nd.
Bottom 6th · 0 outs · Runner on 1st · Up 3
Drew Avans out on a sacrifice bunt, pitcher Tom Cosgrove to second baseman Jack Winkler. Nic Kent to 3rd. Mike Antico to 2nd.
Bottom 6th · 0 outs · Runners on 1st & 2nd · Up 3
Richie Martin Jr. reaches on a fielder's choice, fielded by second baseman Jack Winkler. Nic Kent scores. Mike Antico to 3rd.
Bottom 6th · 1 out · Runners on 2nd & 3rd · Up 3
Jose Cordova singles on a ground ball to right fielder CJ Alexander. Mike Antico scores.
Bottom 6th · 1 out · Runners on 1st & 3rd · Up 4
Charlie Condon called out on strikes.
Bottom 6th · 2 outs · Runner on 1st · Up 5
Jun 13, 2026
Scott Bandura hit by pitch.
Top 8th · 0 outs · Bases empty · Down 4
Osleivis Basabe grounds out, pitcher Tom Cosgrove to first baseman CJ Alexander. Scott Bandura to 2nd.
Top 8th · 0 outs · Runner on 1st · Down 4
Turner Hill flies out to shortstop Shay Whitcomb.
Top 8th · 1 out · Runner on 2nd · Down 4
Jake Holton pops out to first baseman CJ Alexander.
Top 8th · 2 outs · Runner on 2nd · Down 4
Jun 9, 2026
Will Brennan flies out to right fielder Zach Dezenzo.
Top 8th · 0 outs · Bases empty · Up 2
Drew Cavanaugh hit by pitch.
Top 8th · 1 out · Bases empty · Up 2
Osleivis Basabe lines out to right fielder Zach Dezenzo.
Top 8th · 1 out · Runner on 1st · Up 2
Jun 7, 2026
Will Wagner pops out to second baseman Pascanel Ferreras.
Bottom 8th · 2 outs · Bases empty · Up 6
Jun 5, 2026
Marcos Castañon flies out to center fielder Zach Cole.
Bottom 7th · 0 outs · Bases empty · Down 3
Will Wagner walks.
Bottom 7th · 1 out · Bases empty · Down 3
Mason McCoy lines out to left fielder Zach Dezenzo.
Bottom 7th · 1 out · Runner on 1st · Down 3
Clay Dungan pops out to third baseman Tommy Sacco Jr.
Bottom 7th · 2 outs · Runner on 1st · Down 3
Nick Schnell walks.
Bottom 8th · 0 outs · Bases empty · Down 3
Anthony Vilar singles on a soft bunt ground ball to first baseman Cavan Biggio. Nick Schnell to 2nd.
Bottom 8th · 0 outs · Runner on 1st · Down 3
May 31, 2026
James Tibbs III hit by pitch.
Top 6th · 0 outs · Bases empty · Up 2
Jack Suwinski singles on a soft ground ball to pitcher Tom Cosgrove. James Tibbs III to 2nd.
Top 6th · 0 outs · Runner on 1st · Up 2
Zach Ehrhard singles on a line drive to left fielder Joey Loperfido. James Tibbs III to 3rd. Jack Suwinski to 2nd.
Top 6th · 0 outs · Runners on 1st & 2nd · Up 2
Ryan Fitzgerald grounds into a force out, first baseman Cavan Biggio to catcher Collin Price. James Tibbs III out at home. Jack Suwinski to 3rd. Zach Ehrhard to 2nd. Ryan Fitzgerald to 1st.
Top 6th · 0 outs · Bases loaded · Up 2
Noah Miller out on a sacrifice fly to right fielder Shay Whitcomb. Jack Suwinski scores.
Top 6th · 1 out · Bases loaded · Up 2
Chuckie Robinson strikes out swinging.
Top 6th · 2 outs · Runners on 1st & 2nd · Up 3
May 28, 2026
Austin Gauthier walks.
Top 9th · 0 outs · Bases empty · Up 7
James Tibbs III strikes out swinging.
Top 9th · 0 outs · Runner on 1st · Up 7
Jack Suwinski called out on strikes.
Top 9th · 1 out · Runner on 1st · Up 7
Tyler Fitzgerald flies out to right fielder CJ Alexander.
Top 9th · 2 outs · Runner on 1st · Up 7
May 19, 2026
Osleivis Basabe walks. Grant McCray to 2nd.
Bottom 7th · 0 outs · Runner on 1st · Up 2
Thomas Gavello out on a sacrifice bunt, pitcher Tom Cosgrove to first baseman Collin Price. Grant McCray to 3rd. Osleivis Basabe to 2nd.
Bottom 7th · 0 outs · Runners on 1st & 2nd · Up 2
Jake Holton doubles (4) on a sharp line drive to left fielder CJ Alexander. Grant McCray scores. Osleivis Basabe scores.
Bottom 7th · 1 out · Runners on 2nd & 3rd · Up 2
Turner Hill walks.
Bottom 7th · 1 out · Runner on 2nd · Up 4
Nate Furman grounds into a force out, first baseman Collin Price to shortstop Riley Unroe. Jake Holton to 3rd. Turner Hill out at 2nd. Nate Furman to 1st.
Bottom 7th · 1 out · Runners on 1st & 2nd · Up 4
Buddy Kennedy hit by pitch. Nate Furman to 2nd.
Bottom 7th · 2 outs · Runners on 1st & 3rd · Up 4
Drew Cavanaugh flies out to left fielder CJ Alexander.
Bottom 7th · 2 outs · Bases loaded · Up 4
May 16, 2026
Brian O'Keefe doubles (10) on a line drive to left fielder James Nelson.
Bottom 8th · 0 outs · Bases empty · Up 1
Carson Taylor singles on a fly ball to left fielder James Nelson. Brian O'Keefe to 3rd.
Bottom 8th · 0 outs · Runner on 2nd · Up 1
Hogan Windish called out on strikes.
Bottom 8th · 0 outs · Runners on 1st & 3rd · Up 1
Colin Davis strikes out swinging.
Bottom 8th · 1 out · Runners on 1st & 3rd · Up 1
Brock Rodden flies out to right fielder Kellen Strahm.
Bottom 8th · 2 outs · Runners on 1st & 3rd · Up 1
May 13, 2026
Brennen Davis flies out sharply to center fielder Kellen Strahm.
Bottom 7th · 0 outs · Bases empty · Up 2
Ryan Bliss singles on a ground ball to shortstop Jack Winkler, deflected by third baseman James Nelson.
Bottom 7th · 1 out · Bases empty · Up 2
Brock Rodden grounds into a force out, second baseman Jax Biggers to shortstop Jack Winkler. Ryan Bliss out at 2nd. Brock Rodden to 1st.
Bottom 7th · 1 out · Runner on 1st · Up 2
Jhonny Pereda walks. Brock Rodden to 2nd.
Bottom 7th · 2 outs · Runner on 1st · Up 2
Carson Taylor grounds out, shortstop Jack Winkler to first baseman Cavan Biggio.
Bottom 7th · 2 outs · Runners on 1st & 2nd · Up 2
May 10, 2026
Braxton Fulford doubles (5) on a sharp line drive to center fielder Kellen Strahm. Vimael Machín scores. Chad Stevens scores.
Top 6th · 1 out · Runners on 2nd & 3rd · Down 3
Drew Avans challenged (pitch result), call on the field was confirmed: Drew Avans called out on strikes.
Top 6th · 1 out · Runner on 2nd · Down 1
Nic Kent flies out to center fielder Kellen Strahm.
Top 6th · 2 outs · Runner on 2nd · Down 1
Cole Carrigg grounds out, third baseman James Nelson to first baseman Cavan Biggio.
Top 7th · 0 outs · Bases empty · Down 1
Adael Amador challenged (pitch result), call on the field was confirmed: Adael Amador called out on strikes.
Top 7th · 1 out · Bases empty · Down 1
Zac Veen flies out to left fielder CJ Alexander in foul territory.
Top 7th · 2 outs · Bases empty · Down 1
May 7, 2026
Drew Avans walks.
Top 9th · 0 outs · Bases empty · Up 4
Adael Amador walks. Drew Avans to 2nd.
Top 9th · 0 outs · Runner on 1st · Up 4
Sterlin Thompson homers (4) on a line drive to left center field. Drew Avans scores. Adael Amador scores.
Top 9th · 0 outs · Runners on 1st & 2nd · Up 4
Blaine Crim flies out to left fielder James Nelson.
Top 9th · 0 outs · Bases empty · Up 7
Vimael Machín grounds out, third baseman Riley Unroe to first baseman CJ Alexander.
Top 9th · 1 out · Bases empty · Up 7
Charlie Condon grounds out, second baseman Jax Biggers to first baseman CJ Alexander.
Top 9th · 2 outs · Bases empty · Up 7
May 5, 2026
Chad Stevens strikes out on a foul tip.
Top 5th · 2 outs · Runners on 2nd & 3rd · Tied
Braxton Fulford strikes out swinging.
Top 6th · 0 outs · Bases empty · Tied
Drew Avans bunt pops out softly to catcher Collin Price in foul territory.
Top 6th · 1 out · Bases empty · Tied
Cole Carrigg walks.
Top 6th · 2 outs · Bases empty · Tied
Adael Amador walks. Cole Carrigg to 2nd.
Top 6th · 2 outs · Runner on 1st · Tied
Vimael Machín hit by pitch. Cole Carrigg to 3rd. Adael Amador to 2nd.
Top 6th · 2 outs · Runners on 1st & 2nd · Tied
May 1, 2026
Ryan Waldschmidt flies out to left fielder James Nelson.
Bottom 5th · 0 outs · Bases empty · Tied
LuJames Groover strikes out swinging.
Bottom 5th · 1 out · Bases empty · Tied
Luken Baker called out on strikes.
Bottom 5th · 2 outs · Bases empty · Tied
Danny Serretti lines out to second baseman Jax Biggers.
Bottom 6th · 0 outs · Bases empty · Down 1
Andrew Velazquez walks.
Bottom 6th · 1 out · Bases empty · Down 1
Matt O'Neill strikes out swinging.
Bottom 6th · 1 out · Runner on 1st · Down 1
Anderdson Rojas grounds out, second baseman Jax Biggers to first baseman Carlos Pérez.
Bottom 6th · 2 outs · Runner on 1st · Down 1
Apr 29, 2026
Matt O'Neill called out on strikes.
Bottom 6th · 0 outs · Bases empty · Up 2
Jack Hurley strikes out swinging.
Bottom 6th · 1 out · Bases empty · Up 2
Andrew Velazquez singles on a ground ball to first baseman Collin Price.
Bottom 6th · 2 outs · Bases empty · Up 2
Apr 24, 2026
Richie Martin Jr. lines out to left fielder Reylin Perez.
Top 7th · 0 outs · Bases empty · Down 2
Nick Pratto pops out to third baseman CJ Alexander in foul territory.
Top 7th · 1 out · Bases empty · Down 2
Cooper Johnson grounds out, shortstop Jax Biggers to first baseman Cavan Biggio.
Top 7th · 2 outs · Bases empty · Down 2
Cameron Cauley strikes out swinging.
Top 8th · 0 outs · Bases empty · Down 2
Justin Foscue walks.
Top 8th · 1 out · Bases empty · Down 2
Trevor Hauver strikes out swinging.
Top 8th · 1 out · Runner on 1st · Down 2
Michael Helman strikes out swinging.
Top 8th · 2 outs · Runner on 1st · Down 2
Apr 19, 2026
Omar Martinez grounds out to first baseman Cavan Biggio.
Bottom 6th · 2 outs · Runners on 1st & 2nd · Down 2
Yolmer Sánchez walks.
Bottom 7th · 0 outs · Bases empty · Down 3
Apr 17, 2026
Donovan Walton strikes out swinging.
Bottom 9th · 1 out · Runners on 1st & 3rd · Down 6
Nick Madrigal flies out to left fielder Jack Winkler.
Bottom 9th · 2 outs · Runners on 1st & 3rd · Down 6
Apr 14, 2026
Jose Siri strikes out swinging.
Bottom 8th · 0 outs · Bases empty · Up 5
Donovan Walton called out on strikes.
Bottom 8th · 1 out · Bases empty · Up 5
Nick Madrigal flies out to right fielder Parker Chavers.
Bottom 8th · 2 outs · Bases empty · Up 5
Apr 12, 2026
Miles Mastrobuoni lines out sharply to center fielder Kellen Strahm.
Top 7th · 0 outs · Bases empty · Tied
Brennen Davis hit by pitch.
Top 7th · 1 out · Bases empty · Tied
Brock Rodden singles on a ground ball to right fielder Parker Chavers. Brennen Davis to 2nd.
Top 7th · 1 out · Runner on 1st · Tied
Victor Labrada walks. Brennen Davis to 3rd. Brock Rodden to 2nd.
Top 7th · 1 out · Runners on 1st & 2nd · Tied
Jakson Reetz challenged (pitch result), call on the field was confirmed: Jakson Reetz called out on strikes.
Top 7th · 1 out · Bases loaded · Tied
Rhylan Thomas flies out sharply to right fielder Parker Chavers.
Top 7th · 2 outs · Bases loaded · Tied
Apr 9, 2026
Victor Labrada hit by pitch.
Top 12th · 0 outs · Bases empty · Tied
Brock Rodden bunt lines out softly to first baseman James Nelson.
Top 12th · 0 outs · Runners on 1st & 2nd · Tied
Carson Taylor strikes out swinging.
Top 12th · 1 out · Runners on 1st & 2nd · Tied
Jakson Reetz flies out to left fielder Jax Biggers.
Top 12th · 2 outs · Runners on 1st & 2nd · Tied
Apr 5, 2026
Ethan O'Donnell singles on a line drive to center fielder Taylor Trammell. Jared Serna to 2nd.
Bottom 5th · 0 outs · Runner on 1st · Tied
Matthew Etzel singles on a line drive to right fielder Kellen Strahm. Jared Serna scores. Ethan O'Donnell to 3rd.
Bottom 5th · 0 outs · Runners on 1st & 2nd · Tied
Deyvison De Los Santos singles on a ground ball to shortstop Riley Unroe. Ethan O'Donnell scores. Matthew Etzel to 2nd.
Bottom 5th · 0 outs · Runners on 1st & 3rd · Up 1
Joe Mack grounds into a double play, second baseman Jax Biggers to shortstop Riley Unroe to first baseman Carlos Pérez. Matthew Etzel to 3rd. Deyvison De Los Santos out at 2nd. Joe Mack out at 1st.
Bottom 5th · 0 outs · Runners on 1st & 2nd · Up 2
Kemp Alderman grounds out, shortstop Riley Unroe to first baseman Carlos Pérez.
Bottom 5th · 2 outs · Runner on 3rd · Up 2
Apr 3, 2026
Nathan Martorella called out on strikes.
Bottom 6th · 1 out · Bases loaded · Down 4
Daniel Johnson called out on strikes.
Bottom 6th · 2 outs · Bases loaded · Down 4
Apr 1, 2026
Nathan Martorella strikes out swinging.
Bottom 8th · 0 outs · Bases empty · Down 7
Ethan O'Donnell walks.
Bottom 8th · 1 out · Bases empty · Down 7
Jared Serna called out on strikes.
Bottom 8th · 1 out · Runner on 1st · Down 7
Daniel Johnson flies out to center fielder Taylor Trammell.
Bottom 8th · 2 outs · Runner on 1st · Down 7
Mar 27, 2026
Willie MacIver walks.
Top 8th · 0 outs · Bases empty · Tied
Alejandro Osuna walks. Willie MacIver to 2nd.
Top 8th · 0 outs · Runner on 1st · Tied
Jonah Bride homers (1) on a fly ball to left field. Willie MacIver scores. Alejandro Osuna scores.
Top 8th · 0 outs · Runners on 1st & 2nd · Tied
Tyler Wade called out on strikes.
Top 8th · 0 outs · Bases empty · Up 3
Justin Foscue grounds out, third baseman Shay Whitcomb to first baseman Cavan Biggio.
Top 8th · 1 out · Bases empty · Up 3
Trevor Hauver grounds out, second baseman Jax Biggers to first baseman Cavan Biggio.
Top 8th · 2 outs · Bases empty · Up 3