0.329
AVG
0.909
OPS
PRO
wOBA
4.30
ERA
1.50
WHIP
PRO
FIP
+196
Run Diff
-2.0
Luck
Individual Batting
| Player | GP | AB | R | H | 2B | 3B | HR | RBI | BB | K | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| #36D. RodriguezPR | 21 | 2 | 2 | 1 | 0 | 0 | 1 | 2 | 1 | 1 | 0 | 0.500 | 0.750 | 2.000 | 2.750 |
| #55J. TrederRF | 6 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.000 | 1.000 | 1.000 | 2.000 |
| #23R. NewlandCF | 45 | 184 | 61 | 72 | 13 | 2 | 8 | 50 | 19 | 26 | 46 | 0.391 | 0.462 | 0.614 | 1.076 |
| #7R. Rinehart1B | 45 | 171 | 40 | 57 | 13 | 1 | 12 | 70 | 24 | 29 | 4 | 0.333 | 0.420 | 0.632 | 1.051 |
| #15M. DeLucaLF | 15 | 14 | 4 | 4 | 2 | 1 | 0 | 4 | 3 | 2 | 1 | 0.286 | 0.455 | 0.571 | 1.026 |
| #50C. RitchieRF | 7 | 4 | 1 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0.500 | 0.500 | 0.500 | 1.000 |
| #33A. KeurRF | 42 | 90 | 34 | 33 | 6 | 0 | 0 | 18 | 23 | 18 | 10 | 0.367 | 0.537 | 0.433 | 0.970 |
| #8J. IsaacsLF | 44 | 126 | 31 | 46 | 8 | 2 | 1 | 22 | 28 | 17 | 6 | 0.365 | 0.475 | 0.484 | 0.959 |
| #42C. KellyPH | 25 | 39 | 23 | 12 | 1 | 1 | 1 | 5 | 10 | 8 | 6 | 0.308 | 0.491 | 0.462 | 0.953 |
| #99K. CrossleyDH | 17 | 15 | 2 | 6 | 1 | 0 | 0 | 8 | 0 | 7 | 0 | 0.400 | 0.476 | 0.467 | 0.943 |
| #17A. FenkellPH | 44 | 152 | 37 | 48 | 6 | 2 | 8 | 39 | 9 | 10 | 13 | 0.316 | 0.387 | 0.539 | 0.926 |
| #1C. Preissing3B | 45 | 189 | 50 | 67 | 16 | 1 | 2 | 38 | 24 | 21 | 16 | 0.354 | 0.432 | 0.481 | 0.913 |
| #13C. MooreC | 45 | 180 | 42 | 62 | 10 | 2 | 4 | 49 | 18 | 25 | 6 | 0.344 | 0.403 | 0.489 | 0.892 |
| #31D. BeccariPH | 17 | 18 | 3 | 3 | 0 | 0 | 1 | 5 | 3 | 6 | 0 | 0.167 | 0.423 | 0.333 | 0.756 |
| #25C. Cook3B | 38 | 44 | 17 | 14 | 1 | 0 | 0 | 5 | 4 | 4 | 6 | 0.318 | 0.382 | 0.341 | 0.723 |
| #3J. FriesenSS | 41 | 110 | 25 | 28 | 4 | 1 | 0 | 26 | 18 | 20 | 2 | 0.255 | 0.393 | 0.309 | 0.702 |
| #6J. HillCF | 33 | 15 | 10 | 4 | 0 | 0 | 0 | 1 | 2 | 2 | 1 | 0.267 | 0.429 | 0.267 | 0.695 |
| #18L. LockhartRF | 42 | 126 | 24 | 35 | 4 | 0 | 0 | 18 | 14 | 17 | 12 | 0.278 | 0.378 | 0.310 | 0.688 |
| #5L. ReganC | 18 | 34 | 9 | 8 | 0 | 0 | 0 | 2 | 1 | 9 | 0 | 0.235 | 0.341 | 0.235 | 0.577 |
| #30R. WittLF | 14 | 5 | 6 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.200 | 0.333 | 0.200 | 0.533 |
| #11H. Donohoe3B | 14 | 22 | 3 | 4 | 1 | 0 | 0 | 6 | 2 | 5 | 1 | 0.182 | 0.286 | 0.227 | 0.513 |
| #19C. BeattiePH | 5 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.000 | 0.000 | 0.000 | 0.000 |
Individual Pitching
| Player | ERA | WHIP | W–L | APP | GS | SV | IP | H | R | ER | BB | K |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| #2C. OrvisLHP | 3.07 | 1.27 | 6–1 | 14 | 0 | 0 | 73.1 | 64 | 36 | 25 | 29 | 79 |
| #18L. LockhartRHP | 3.94 | 1.36 | 4–2 | 15 | 0 | 0 | 64.0 | 71 | 34 | 28 | 16 | 54 |
| #12R. AhlgrenRHP | 6.00 | 1.44 | 6–2 | 18 | 0 | 0 | 48.0 | 51 | 37 | 32 | 18 | 70 |
| #24J. DavisRHP | 3.93 | 1.19 | 2–1 | 12 | 0 | 2 | 34.1 | 32 | 19 | 15 | 9 | 31 |
| #32O. SchihlRHP | 3.82 | 1.30 | 3–3 | 20 | 0 | 3 | 33.0 | 31 | 21 | 14 | 12 | 31 |
| #51C. Bronoel-CuthrellLHP | 2.23 | 0.99 | 1–1 | 21 | 0 | 1 | 32.1 | 23 | 15 | 8 | 9 | 32 |
| #20P. AtenRHP | 3.26 | 1.35 | 3–2 | 18 | 0 | 1 | 30.1 | 30 | 14 | 11 | 11 | 15 |
| #4C. MerrittRHP | 2.04 | 1.42 | 1–0 | 14 | 0 | 0 | 17.2 | 16 | 8 | 4 | 9 | 16 |
| #36D. RodriguezRHP | 7.07 | 2.14 | 2–1 | 15 | 0 | 0 | 14.0 | 20 | 16 | 11 | 10 | 12 |
| #54B. Van NesRHP | 6.39 | 2.13 | 4–0 | 11 | 0 | 0 | 12.2 | 18 | 10 | 9 | 9 | 17 |
| G. Stewar | 19.29 | 8.43 | 0–0 | 4 | 0 | 0 | 7.0 | 30 | 15 | 15 | 29 | 1 |
| #75G. SokolRHP | 3.38 | 1.31 | 0–0 | 7 | 0 | 0 | 5.1 | 2 | 3 | 2 | 5 | 8 |
| C. Bronoel-C | 0.00 | 1.20 | 0–0 | 3 | 0 | 0 | 5.0 | 6 | 0 | 0 | 0 | 2 |
| #9R. OmodioRHP | 23.62 | 3.75 | 0–0 | 4 | 0 | 0 | 2.2 | 7 | 10 | 7 | 3 | 3 |
| #74E. SheppardRHP | 7.71 | 3.00 | 0–0 | 4 | 0 | 0 | 2.1 | 5 | 2 | 2 | 2 | 4 |
| #28C. PetersonLHP | 3.86 | 0.86 | 0–0 | 3 | 0 | 0 | 2.1 | 2 | 1 | 1 | 0 | 4 |
| B. Nes | 0.00 | 1.20 | 0–0 | 2 | 0 | 0 | 1.2 | 0 | 0 | 0 | 2 | 4 |
| #47A. LiedekeRHP | 13.50 | 1.50 | 0–0 | 3 | 0 | 0 | 1.1 | 0 | 2 | 2 | 2 | 2 |
| #34C. LaFlammeRHP | 0.00 | 2.00 | 0–0 | 1 | 0 | 0 | 1.0 | 2 | 1 | 0 | 0 | 0 |
| #37J. MurphyRHP | 0.00 | 0.00 | 0–0 | 1 | 0 | 0 | 1.0 | 0 | 0 | 0 | 0 | 2 |
2026 Schedule & Results
| Date | Opponent | Opp Record | Result | Margin |
|---|---|---|---|---|
| May 17 | @ Denison University | 46–5 | L 12–13 | -1 |
| May 16 | vs Grinnell | 25–17 | W 10–4 | +6 |
| May 16 | @ SUNY Cortland | 28–12 | W 7–6 | +1 |
| May 15 | @ SUNY Cortland | 28–12 | L 1–16 | -15 |
| May 7 | @ AlmaCONF | 28–15 | L 3–4 | -1 |
| May 7 | vs AdrianCONF | 35–11 | L 1–2 | -1 |
| May 6 | @ AlmaCONF | 28–15 | W 3–1 | +2 |
| May 2 | vs OlivetCONF | 13–15 | L 1–2 | -1 |
| May 1 | @ OlivetCONF | 13–15 | L 1–6 | -5 |
| April 26 | vs AlmaCONF | 28–15 | L 6–7 | -1 |
| April 25 | @ AlmaCONF | 28–15 | L 3–4 | -1 |
| April 25 | @ AlmaCONF | 28–15 | L 6–7 | -1 |
| April 22 | @ CalvinCONF | 17–22 | W 9–4 | +5 |
| April 18 | @ HopeCONF | 13–27 | W 9–7 | +2 |
| April 17 | vs HopeCONF | 13–27 | W 15–7 | +8 |
| April 17 | vs HopeCONF | 13–27 | L 1–5 | -4 |
| April 12 | vs AdrianCONF | 35–11 | W 13–1 | +12 |
| April 11 | @ AdrianCONF | 35–11 | W 13–8 | +5 |
| April 11 | @ AdrianCONF | 35–11 | L 1–4 | -3 |
| April 8 | vs CalvinCONF | 17–22 | W 18–8 | +10 |
| April 6 | @ AlbionCONF | 21–19 | W 10–7 | +3 |
| April 3 | vs AlbionCONF | 21–19 | W 12–7 | +5 |
| April 3 | vs AlbionCONF | 21–19 | W 7–1 | +6 |
| April 1 | @ CalvinCONF | 17–22 | W 10–6 | +4 |
| March 30 | vs TrineCONF | 9–34 | W 16–7 | +9 |
| March 29 | @ TrineCONF | 9–34 | W 7–5 | +2 |
| March 29 | @ TrineCONF | 9–34 | W 14–6 | +8 |
| March 25 | @ DePauw (Ind.) | 34–18 | W 13–5 | +8 |
| March 24 | @ Elmhurst | 12–27 | W 15–4 | +11 |
| March 21 | vs Carleton | 11–26 | W 16–1 | +15 |
| March 20 | vs Ripon | 9–29 | W 20–13 | +7 |
| March 19 | vs UMass Dartmouth | 21–22 | W 19–6 | +13 |
| March 9 | @ Oberlin | 17–18 | W 8–7 | +1 |
| March 8 | @ Oberlin | 17–18 | W 14–4 | +10 |
| March 8 | @ Oberlin | 17–18 | W 11–1 | +10 |
| March 1 | @ Ohio Northern | 20–14 | L 3–13 | -10 |
| February 28 | vs Carthage | 20–23 | W 13–1 | +12 |
| February 28 | @ Spalding | 25–17 | W 5–3 | +2 |
| February 21 | vs Widener | 23–21 | W 4–3 | +1 |
| February 21 | vs Carroll (WI) | 22–20 | L 5–8 | -3 |
| February 20 | @ Berea | 5–36 | W 21–3 | +18 |
| February 15 | @ Pomona-Pitzer | 30–14 | W 12–0 | +12 |
| February 14 | @ Caltech | 4–34 | W 15–0 | +15 |
| February 14 | @ Caltech | 4–34 | W 10–0 | +10 |
| February 13 | @ Caltech | 4–34 | W 14–4 | +10 |
Advanced Batting
Advanced Pitching
Contact Map
HR
XBH
1B
Out
Plate Discipline
Situational Splits
Pitching Splits
Player Reports
Individual Player Reports
Spray charts · Platoon splits · Last 10 ABs · Career lines
Playoff Pass — $100
Dugout Mode
2026 Roster
| # | Player | Pos | B/T | Yr | Hometown |
|---|---|---|---|---|---|
| #12 | Robert Ahlgren | P | R/R | Jr. | Garden City, Mich. |
| #20 | Parker Aten | P | R/R | So. | Pinckney, Mich. |
| #19 | Carson Beattie | PH | L/R | Fr. | Commerce Twp., Mich. |
| #31 | Daniel Beccari | PH | R/R | Sr. | Rochester Hills, Mich. |
| C. Bronoel-C | P | ||||
| #51 | Cole Bronoel-Cuthrell | P | L/L | So. | Southfield, Mich. |
| #39 | Matt Butterly | P | L/L | Sr. | River Forest, Ill. |
| #25 | Clay Cook | 3B | L/R | So. | Fenton Twp., Mich. |
| #99 | Kieran Crossley | DH | R/R | So. | Bloomfield Hills, Mich. |
| #24 | Jacob Davis | P | R/R | 5th | Perrysburg, Ohio |
| #15 | Mikey DeLuca | LF | R/R | Fr. | Auburn, Mich. |
| #11 | Henry Donohoe | 3B | R/R | Fr. | Oakland, Mich. |
| #17 | Alex Fenkell | PH | L/R | Sr. | West Bloomfield, Mich. |
| #3 | Jack Friesen | SS | R/R | Jr. | Bloomfield Hills, Mich. |
| #6 | J.T. Hill | CF | L/L | Fr. | Adrian, Mich. |
| #8 | Jackson Isaacs | LF | L/L | So. | Grand Rapids, Mich. |
| #42 | Cam Kelly | PH | R/R | Sr. | Gladstone, Mich. |
| #33 | Austin Keur | RF | L/L | So. | Zeeland, Mich. |
| #34 | Cameron LaFlamme | P | L/R | Fr. | Waterford, Mich. |
| #47 | Aidan Liedeke | P | R/R | Jr. | Brighton, Mich. |
| #18 | Logan Lockhart | RF | R/R | Sr. | Valparaiso, Ind. |
| #16 | Luke Manders | C | R/R | Fr. | Onsted, Mich. |
| #4 | Carson Merritt | P | R/R | Fr. | Hudsonville, Mich. |
| #13 | Caleb Moore | C | R/R | Jr. | Pinckney, Mich. |
| #37 | Jack Murphy | R/R | Fr. | Novi, Mich. | |
| B. Nes | P | Traverse City, Mich. | |||
| #23 | Robert Newland | CF | R/R | Sr. | Bloomfield Hills, Mich. |
| #9 | Reece Omodio | P | R/R | Jr. | Southgate, Mich. |
| #2 | Carson Orvis | P | L/L | So. | Swartz Creek, Mich. |
| #28 | Charlie Peterson | P | R/L | Sr. | Traverse City, Mich. |
| #1 | Cade Preissing | 3B | R/R | Jr. | Niles, Mich. |
| #5 | Liam Regan | C | R/R | Sr. | Mattawan, Mich. |
| #7 | Ryar Rinehart | 1B | R/R | Sr. | Rockford, Mich. |
| #50 | Connor Ritchie | RF | R/R | Fr. | Gladwin, Mich. |
| #36 | Dillon Rodriguez | PR | R/R | Sr. | Valparaiso, Ind. |
| #32 | Owen Schihl | P | R/R | Jr. | Oxford, Mich. |
| #74 | Eric Sheppard | P | R/R | Jr. | Canton, Mich. |
| #75 | Gabe Sokol | P | R/R | Sr. | Midland, Mich. |
| G. Stewar | P | ||||
| #55 | Joe Treder | RF | R/R | Fr. | Northville, Mich. |
| #54 | Ben Van Nes | P | R/R | Sr. | Traverse City, Mich. |
| #30 | Ryan Witt | LF | R/R | Jr. | Goodrich, Mich. |
MIAA Standings
| # | Team | Conf | Conf % | GB | Overall | Overall % |
|---|---|---|---|---|---|---|
| 1 | Adrian Bulldogs | 19–5 | 0.792 | — | 35–11 | 0.761 |
| 2 | Alma Scots | 16–9 | 0.640 | 3.5 | 28–15 | 0.651 |
| 3 | Kalamazoo Hornets | 14–9 | 0.609 | 4.5 | 32–13 | 0.711 |
| 4 | Olivet Comets | 9–10 | 0.474 | 7.5 | 13–15 | 0.464 |
| 5 | Albion Britons | 9–12 | 0.429 | 8.5 | 21–19 | 0.525 |
| 6 | Calvin Knights | 7–12 | 0.368 | 9.5 | 17–22 | 0.436 |
| 7 | Hope Flying Dutchmen | 7–14 | 0.333 | 10.5 | 13–27 | 0.325 |
| 8 | Trine Thunder | 4–14 | 0.222 | 12 | 9–34 | 0.209 |
Kalamazoo Hornets • 2026 Season • D3 ScoutEngine