SHENANDOAH HORNETS
37–12
Overall
Home 28–5
18–8
Conference
Away 9–7
0.328
AVG
0.926
OPS
PRO
wOBA
4.90
ERA
1.61
WHIP
PRO
FIP
+225
Run Diff
-0.5
Luck
Individual Batting
| Player | GP | AB | R | H | 2B | 3B | HR | RBI | BB | K | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| #35Z. Matthews1B | 2 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1.000 | 1.000 | 4.000 | 5.000 |
| #12M. LamalfaC | 4 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.000 | 1.000 | 1.000 | 2.000 |
| #74M. KozikowskiOF | 6 | 6 | 2 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0.333 | 0.333 | 0.833 | 1.167 |
| #4J. PadillaOF | 49 | 187 | 66 | 72 | 21 | 3 | 5 | 60 | 38 | 24 | 21 | 0.385 | 0.487 | 0.610 | 1.097 |
| #3C. KeenanIF | 49 | 193 | 55 | 77 | 13 | 3 | 5 | 48 | 36 | 31 | 22 | 0.399 | 0.494 | 0.575 | 1.069 |
| #9J. WilliamsC | 40 | 142 | 39 | 51 | 13 | 3 | 5 | 45 | 22 | 21 | 10 | 0.359 | 0.451 | 0.599 | 1.050 |
| #24T. Smith3B | 48 | 168 | 51 | 53 | 7 | 0 | 13 | 62 | 21 | 38 | 3 | 0.315 | 0.455 | 0.589 | 1.044 |
| #44D. D'OttavioP | 23 | 19 | 5 | 6 | 1 | 0 | 1 | 4 | 4 | 3 | 0 | 0.316 | 0.462 | 0.526 | 0.988 |
| #28A. SahebzadahOF | 39 | 118 | 35 | 39 | 5 | 2 | 4 | 28 | 16 | 27 | 8 | 0.331 | 0.414 | 0.508 | 0.923 |
| #13K. OmpsOF | 39 | 98 | 30 | 39 | 2 | 1 | 0 | 18 | 22 | 18 | 13 | 0.398 | 0.484 | 0.439 | 0.923 |
| #75D. MauzyOF | 46 | 152 | 40 | 48 | 12 | 1 | 4 | 39 | 30 | 25 | 12 | 0.316 | 0.427 | 0.487 | 0.914 |
| #39J. MartinOF | 16 | 30 | 11 | 10 | 3 | 0 | 0 | 5 | 6 | 5 | 3 | 0.333 | 0.444 | 0.433 | 0.878 |
| #1K. GarrettOF | 49 | 179 | 52 | 60 | 10 | 0 | 2 | 45 | 41 | 21 | 20 | 0.335 | 0.450 | 0.425 | 0.875 |
| #14A. ArrichielloP | 36 | 20 | 8 | 6 | 0 | 1 | 0 | 2 | 6 | 5 | 1 | 0.300 | 0.462 | 0.400 | 0.862 |
| J. WilliamsC | 6 | 17 | 8 | 5 | 0 | 0 | 0 | 4 | 5 | 5 | 2 | 0.294 | 0.520 | 0.294 | 0.814 |
| #22C. AmbrosiusOF | 20 | 33 | 10 | 7 | 1 | 0 | 2 | 5 | 8 | 10 | 1 | 0.212 | 0.381 | 0.424 | 0.805 |
| #17S. VandreyIF | 28 | 21 | 8 | 5 | 1 | 0 | 1 | 11 | 3 | 7 | 2 | 0.238 | 0.333 | 0.429 | 0.762 |
| #26M. AtchleyIF | 29 | 58 | 10 | 12 | 3 | 1 | 1 | 13 | 10 | 10 | 0 | 0.207 | 0.387 | 0.345 | 0.731 |
| #2S. BarberOF | 13 | 25 | 3 | 8 | 1 | 0 | 0 | 3 | 2 | 8 | 0 | 0.320 | 0.370 | 0.360 | 0.730 |
| #15G. Cunha1B | 6 | 10 | 3 | 3 | 1 | 0 | 0 | 2 | 0 | 2 | 0 | 0.300 | 0.300 | 0.400 | 0.700 |
| #72E. Gebhardt3B | 2 | 4 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0.250 | 0.400 | 0.250 | 0.650 |
| #7C. CarverIF | 47 | 116 | 29 | 26 | 3 | 0 | 0 | 18 | 12 | 22 | 4 | 0.224 | 0.295 | 0.250 | 0.545 |
| #5J. Stokley1B | 15 | 16 | 3 | 2 | 1 | 0 | 0 | 1 | 3 | 5 | 0 | 0.125 | 0.333 | 0.188 | 0.521 |
| #11N. KruseOF | 6 | 6 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0.167 | 0.286 | 0.167 | 0.452 |
| #8B. BowerOF | 5 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0.000 | 0.400 | 0.000 | 0.400 |
| #68B. MorrellC | 10 | 9 | 2 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0.111 | 0.273 | 0.111 | 0.384 |
| #60W. DickeyIF | 4 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| #52B. GriffinRHP | 3.27 | 1.30 | 11–3 | 16 | 0 | 0 | 77.0 | 66 | 35 | 28 | 34 | 52 |
| #23M. MeyersRHP | 4.60 | 1.49 | 3–3 | 12 | 0 | 0 | 43.0 | 50 | 25 | 22 | 14 | 23 |
| #25J. GilbertRHP | 6.64 | 1.87 | 5–3 | 14 | 0 | 0 | 40.2 | 46 | 31 | 30 | 30 | 29 |
| #32B. LandisLHP | 4.67 | 1.47 | 4–0 | 16 | 0 | 2 | 34.2 | 36 | 19 | 18 | 15 | 28 |
| #14A. ArrichielloLHP | 4.54 | 1.96 | 2–1 | 17 | 0 | 0 | 33.2 | 44 | 20 | 17 | 22 | 18 |
| #19N. BellRHP | 5.40 | 1.47 | 3–1 | 11 | 0 | 0 | 33.1 | 39 | 20 | 20 | 10 | 21 |
| #36J. MitchellRHP | 4.99 | 1.66 | 2–0 | 19 | 0 | 1 | 30.2 | 38 | 20 | 17 | 13 | 32 |
| #42L. StewartRHP | 2.35 | 1.01 | 1–0 | 16 | 0 | 8 | 30.2 | 27 | 10 | 8 | 4 | 35 |
| #33J. ShermanRHP | 2.51 | 1.12 | 0–0 | 9 | 0 | 0 | 14.1 | 11 | 7 | 4 | 5 | 8 |
| #48J. HolbertRHP | 7.71 | 1.80 | 1–0 | 12 | 0 | 0 | 11.2 | 14 | 10 | 10 | 7 | 5 |
| #27A. GloadRHP | 4.35 | 2.13 | 0–0 | 8 | 0 | 0 | 10.1 | 10 | 7 | 5 | 12 | 7 |
| #10J. GleasonRHP | 8.00 | 2.44 | 1–1 | 5 | 0 | 0 | 9.0 | 7 | 9 | 8 | 15 | 12 |
| #40A. SchaefferRHP | 8.31 | 1.85 | 2–0 | 5 | 0 | 0 | 8.2 | 12 | 8 | 8 | 4 | 4 |
| #44D. D'OttavioLHP | 7.50 | 2.67 | 1–0 | 7 | 0 | 0 | 6.0 | 5 | 5 | 5 | 11 | 3 |
| #31K. DobynsRHP | 3.86 | 1.93 | 1–0 | 6 | 0 | 0 | 4.2 | 4 | 2 | 2 | 5 | 3 |
| A. Arrichiel | 9.00 | 2.00 | 0–0 | 3 | 0 | 0 | 4.0 | 6 | 4 | 4 | 2 | 3 |
| #16R. SeifertRHP | 4.91 | 3.00 | 0–0 | 6 | 0 | 0 | 3.2 | 10 | 2 | 2 | 1 | 2 |
| #50A. CaughlinRHP | 0.00 | 0.30 | 0–0 | 1 | 0 | 0 | 3.1 | 1 | 0 | 0 | 0 | 3 |
| #75D. MauzyRHP | 10.12 | 1.50 | 0–0 | 2 | 0 | 0 | 2.2 | 2 | 3 | 3 | 2 | 1 |
| #41T. LoweryRHP | 0.00 | 1.12 | 0–0 | 2 | 0 | 0 | 2.2 | 0 | 0 | 0 | 3 | 2 |
| #34J. RichmondRHP | 7.71 | 3.86 | 0–0 | 3 | 0 | 0 | 2.1 | 5 | 4 | 2 | 4 | 2 |
| #29J. HnathRHP | 9.00 | 3.50 | 0–0 | 2 | 0 | 0 | 2.0 | 5 | 2 | 2 | 2 | 1 |
| #58L. PilonLHP | 10.80 | 0.60 | 0–0 | 2 | 0 | 0 | 1.2 | 1 | 2 | 2 | 0 | 1 |
| #30A. GemmillRHP | 33.75 | 4.50 | 0–0 | 2 | 0 | 0 | 1.1 | 3 | 5 | 5 | 3 | 1 |
| #61I. PfahlRHP | 20.25 | 3.75 | 0–0 | 2 | 0 | 0 | 1.1 | 2 | 3 | 3 | 3 | 0 |
2026 Schedule & Results
| Date | Opponent | Opp Record | Result | Margin |
|---|---|---|---|---|
| May 17 | @ Messiah | 35–13 | L 0–13 | -13 |
| May 17 | vs Messiah | 35–13 | L 3–4 | -1 |
| May 16 | vs Transylvania | 29–14 | W 15–4 | +11 |
| May 15 | vs Farmingdale State | 28–10 | W 21–1 | +20 |
| May 9 | @ LynchburgCONF | 41–8 | L 1–12 | -11 |
| May 9 | @ LynchburgCONF | 41–8 | W 14–4 | +10 |
| May 8 | vs Bridgewater (VA)CONF | 35–14 | W 3–2 | +1 |
| May 7 | vs Randolph-MaconCONF | 30–16 | W 5–3 | +2 |
| May 3 | vs Hampden-SydneyCONF | 17–23 | W 12–9 | +3 |
| May 2 | vs Hampden-SydneyCONF | 17–23 | W 10–1 | +9 |
| April 25 | @ LynchburgCONF | 41–8 | L 2–12 | -10 |
| April 24 | @ LynchburgCONF | 41–8 | W 8–4 | +4 |
| April 22 | @ Elizabethtown | 28–16 | L 4–9 | -5 |
| April 21 | vs Eastern MennoniteCONF | 14–28 | W 6–3 | +3 |
| April 18 | vs RoanokeCONF | 23–17 | L 7–11 | -4 |
| April 18 | vs RoanokeCONF | 23–17 | L 6–15 | -9 |
| April 13 | @ Salisbury | 34–9 | L 3–6 | -3 |
| April 8 | vs Mary Washington | 26–14 | W 23–9 | +14 |
| April 7 | @ Bridgewater (VA)CONF | 35–14 | W 13–4 | +9 |
| April 4 | @ GuilfordCONF | 19–21 | W 11–1 | +10 |
| April 3 | @ GuilfordCONF | 19–21 | W 12–11 | +1 |
| April 1 | vs Washington and LeeCONF | 21–14 | W 6–2 | +4 |
| March 31 | vs York (PA) | 19–22 | W 10–0 | +10 |
| March 28 | @ Hampden-SydneyCONF | 17–23 | W 25–6 | +19 |
| March 28 | @ Hampden-SydneyCONF | 17–23 | W 10–8 | +2 |
| March 25 | vs Penn State Harrisburg | 31–14 | W 9–4 | +5 |
| March 24 | vs Bridgewater (VA)CONF | 35–14 | L 5–11 | -6 |
| March 22 | vs Alvernia | 17–23 | W 16–3 | +13 |
| March 21 | vs AverettCONF | 14–20 | W 8–5 | +3 |
| March 21 | vs AverettCONF | 14–20 | W 23–4 | +19 |
| March 19 | @ Eastern MennoniteCONF | 14–28 | L 4–11 | -7 |
| March 14 | @ Virginia WesleyanCONF | 20–21 | W 12–1 | +11 |
| March 13 | @ Virginia WesleyanCONF | 20–21 | W 9–2 | +7 |
| March 10 | @ Washington and LeeCONF | 21–14 | L 2–4 | -2 |
| March 8 | vs Nichols | 22–20 | W 7–1 | +6 |
| March 8 | vs Nichols | 22–20 | W 10–4 | +6 |
| March 7 | vs Randolph-MaconCONF | 30–16 | W 16–2 | +14 |
| March 7 | vs Randolph-MaconCONF | 30–16 | L 1–4 | -3 |
| March 5 | vs Messiah | 35–13 | W 14–3 | +11 |
| March 4 | vs Mount Aloysius | 14–22 | W 21–1 | +20 |
| March 1 | vs SUNY Oswego | 23–16 | W 5–4 | +1 |
| February 28 | vs Immaculata | 13–24 | W 13–3 | +10 |
| February 27 | vs Piedmont | 32–13 | W 11–9 | +2 |
| February 25 | vs Hood | 17–27 | W 13–5 | +8 |
| February 21 | vs Penn State Abington | 32–17 | W 9–4 | +5 |
| February 21 | vs Penn State Abington | 32–17 | W 14–4 | +10 |
| February 18 | vs Mary Baldwin | 9–26 | W 13–3 | +10 |
| February 14 | vs Misericordia | 28–16 | W 4–1 | +3 |
| February 14 | vs Misericordia | 28–16 | W 5–2 | +3 |
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 |
|---|---|---|---|---|---|
| #22 | Cole Ambrosius | OF | R/R | Jr. | West Deptford, N.J. |
| A. Arrichiel | P | ||||
| #14 | Anthony Arrichiello | P | L/L | Sr. | Hawthorne, N.Y. |
| #26 | Matthew Atchley | IF | L/R | So. | Perkasie, PA |
| #2 | Samuel Barber | OF | R/R | So. | Front Royal, VA |
| #55 | Casey Behan | 1B | R/R | So. | Eagleville, PA |
| #19 | Nick Bell | P | R/R | Jr. | Winchester, VA |
| #8 | Brody Bower | OF | L/R | Jr. | Winchester, VA |
| #7 | Christian Carver | IF | R/R | So. | Chantilly, VA |
| #50 | Aaron Caughlin | P | R/R | Fy. | Nokesville, VA |
| #46 | Connor Chan | IF | R/R | Fy. | Alexandria, VA |
| #15 | Greg Cunha | 1B | R/R | Jr. | Chambersburg, PA |
| #60 | Will Dickey | IF | R/R | Fy. | Madison, VA |
| #31 | Kody Dobyns | P | R/R | Jr. | Madison, VA |
| #44 | Dominic D'Ottavio | P | L/L | So. | Buena, N.J. |
| #71 | Christian Francis | 2B | R/R | So. | Virginia Beach, VA |
| #1 | Kyle Garrett | OF | R/R | Sr. | Pasadena, MD |
| #72 | Evan Gebhardt | 3B | L/R | Fy. | Bel Air, MD |
| #30 | Austin Gemmill | P | R/R | Sr. | Baltimore, MD |
| #25 | Jacob Gilbert | P | R/R | Jr. | Bassett, VA |
| #10 | Joe Gleason | P | R/R | Sr. | Middletown, N.Y. |
| #27 | Andrew Gload | P | R/R | Sr. | Silver Spring, MD |
| #52 | Blaine Griffin | P | R/R | Jr. | Yorktown, VA |
| #29 | Jacob Hnath | P | R/R | So. | Frederick, MD |
| #48 | Jake Holbert | P | R/R | So. | Greentown, PA |
| #3 | Carl Keenan | IF | S/R | So. | Winchester, VA |
| #74 | Michael Kozikowski | OF | R/R | Fy. | Leesburg, VA |
| #11 | Nolan Kruse | OF | R/R | Sr. | Mechanicsville, VA |
| #12 | Michael Lamalfa | C | L/R | Sr. | Collegeville, PA |
| #32 | Braden Landis | P | L/L | So. | Palmyra, PA |
| #41 | Tyler Lowery | P | R/R | So. | Jefferson, MD |
| Har. Madagan | DH | ||||
| #39 | Jacob Martin | OF | R/R | Fy. | Leesburg, VA |
| #35 | Zeek Matthews | 1B | R/R | Fy. | Front Royal, VA |
| #75 | Dillon Mauzy | OF | L/R | Fy. | Midlothian, VA |
| #23 | Michael Meyers | P | R/R | Sr. | Tuckahoe, N.Y. |
| #36 | Joey Mitchell | P | R/R | Jr. | Centreville, VA |
| #68 | Brady Morrell | C | L/R | So. | Elmira, N.Y. |
| #6 | Jared Neal | UT | R/R | Jr. | Winchester, VA |
| #13 | Kemper Omps | OF | L/L | So. | Winchester, VA |
| #4 | Jaime Padilla | OF | R/R | Sr. | Yonkers, N.Y. |
| #61 | Ian Pfahl | P | L/R | Fy. | Carlisle, PA |
| #58 | Logan Pilon | P | L/L | So. | Clifton, VA |
| #34 | John Richmond | P | R/R | So. | Valley Forge, PA |
| #28 | Adham Sahebzadah | OF | L/L | So. | Great Falls, VA |
| #40 | Avery Schaeffer | P | R/R | Fy. | Buckingham County, VA |
| #16 | Ryan Seifert | P | R/R | Jr. | Fallston, MD |
| #33 | Jackson Sherman | P | R/R | Sr. | Waynesboro, VA |
| #24 | Tyler Smith | 3B | R/R | Jr. | Crofton, MD |
| D. Stewart | LF | ||||
| #42 | Liam Stewart | P | R/R | So. | Chesterfield, VA |
| #5 | Jonathan Stokley | 1B | R/R | Sr. | Bridgeville, Del. |
| #62 | Will Tighe | C | R/R | Fy. | Burke, VA |
| #17 | Samuel Vandrey | IF | R/R | So. | Amissville, VA |
| Jp Williams | C | ||||
| #9 | JP Williams | C | R/R | Jr. | Haymarket, VA |
ODAC Standings
| # | Team | Conf | Conf % | GB | Overall | Overall % |
|---|---|---|---|---|---|---|
| 1 | Ferrum Panthers | 2–0 | 1.000 | — | 16–25 | 0.390 |
| 2 | Lynchburg Hornets | 21–3 | 0.875 | -8 | 41–8 | 0.837 |
| 3 | Shenandoah Hornets | 18–8 | 0.692 | -4 | 37–12 | 0.755 |
| 4 | Randolph-Macon Yellow Jackets | 16–10 | 0.615 | -2 | 30–16 | 0.652 |
| 5 | Bridgewater (VA) Eagles | 15–11 | 0.577 | -1 | 35–14 | 0.714 |
| 6 | Washington and Lee Generals | 11–11 | 0.500 | 1 | 21–14 | 0.600 |
| 7 | Hampden-Sydney Tigers | 9–12 | 0.429 | 2.5 | 17–23 | 0.425 |
| 8 | Roanoke Maroons | 9–12 | 0.429 | 2.5 | 23–17 | 0.575 |
| 9 | Virginia Wesleyan Marlins | 10–14 | 0.417 | 3 | 20–21 | 0.488 |
| 10 | Guilford Quakers | 6–14 | 0.300 | 5 | 19–21 | 0.475 |
| 11 | Averett Cougars | 5–13 | 0.278 | 5 | 14–20 | 0.412 |
| 12 | Eastern Mennonite Royals | 3–17 | 0.150 | 8 | 14–28 | 0.333 |
Shenandoah Hornets • 2026 Season • D3 ScoutEngine