At a glance
Season Snapshot
Record
29–26
Sun Belt 15–15 (8th) Β· Home 19–14 Β· Away 10–11
RPI
114
Final 2026 RPI Β· 8th of 14 in the Sun Belt
Run Production
6.44
Runs per game Β· allowing 6.95
Team OPS
.796
AVG .282 Β· OBP .386 Β· 44 HR
Team ERA
6.40
WHIP 1.70 Β· 429 K in 468.1 IP
Opening Day 2027
vs Bucknell
Fri, Feb 19 Β· Norfolk Β· 32 home dates
Full 2026 numbers, including the Sun Belt Tournament. Stats switch to 2027 once the new season begins.
Schedule
2027 Schedule
DateOpponentLocationTime
Feb 19–21vs BucknellNorfolk, Va.TBA
Feb 23vs Norfolk StateNorfolk, Va.TBA
Feb 24vs William & MaryNorfolk, Va.TBA
Feb 26–28at MercerMacon, Ga.TBA
Mar 2vs VirginiaNorfolk, Va.TBA
Mar 5–7vs Saint Joseph’sNorfolk, Va.TBA
Mar 9vs PrincetonNorfolk, Va.TBA
Mar 10at East CarolinaGreenville, N.C.TBA
Mar 12–14vs PittsburghNorfolk, Va.TBA
Mar 16vs RichmondNorfolk, Va.TBA
Mar 19–21at Georgia Southern SBCStatesboro, Ga.TBA
Mar 23at East CarolinaGreenville, N.C.TBA
Mar 25–27vs Louisiana Tech SBCNorfolk, Va.TBA
Mar 30at RichmondRichmond, Va.TBA
Apr 2–4at Arkansas State SBCJonesboro, Ark.TBA
Apr 6vs East CarolinaNorfolk, Va.TBA
Apr 9–11vs Marshall SBCNorfolk, Va.TBA
Apr 13vs VCUNorfolk, Va.TBA
Apr 16–18at James Madison SBCHarrisonburg, Va.TBA
Apr 21at VirginiaCharlottesville, Va.TBA
Apr 23–25vs Georgia State SBCNorfolk, Va.TBA
Apr 27at VCURichmond, Va.TBA
Apr 30–May 2at Louisiana SBCLafayette, La.TBA
May 7–9vs Coastal Carolina SBCNorfolk, Va.TBA
May 11at Virginia TechBlacksburg, Va.TBA
May 13–15at App State SBCBoone, N.C.TBA
May 18vs William & MaryNorfolk, Va.TBA
May 20–22vs South Alabama SBCNorfolk, Va.TBA
May 25–30Sun Belt Championship SBTMontgomery, Ala.TBA
SBC Sun Belt series Β· SBT Sun Belt Championship Β· 32 home dates Β· Game times not yet announced
Roster production
Hitting
PlayerGPAAVGOBPSLGOPSISOH2BHRRBIRBB%K%SB-ATT
Maverick Stallings55232.325.414.5901.004.265651512463711.225.45-5
Will Johnson54236.342.436.477.913.1356812535439.313.19-13
Efrain Morales43175.348.469.418.887.0704971232413.78.02-3
Zach Leite55250.309.412.446.858.1376313566409.213.60-1
Macaddin Dye49192.272.396.405.801.1334365183910.424.03-3
Scotty Young49162.288.430.364.795.0763461162713.012.35-7
Tyler Zedalis52220.274.332.462.794.1885410936318.226.41-1
TJ Aiken55252.231.381.328.709.0974583264317.123.015-19
Nicholas Felton46131.262.347.340.687.078272223236.118.32-4
Under 100 plate appearances
Cash Jay2888.208.322.333.655.125156110168.031.84-4
Grayson Sparr3078.247.269.301.571.054184010103.823.11-1
Jack Slater2752.222.294.244.539.0221010669.628.82-2
Evan Holman2048.154.298.256.554.102620266.222.90-0
Brody Connors1730.286.333.321.655.035810730.020.00-0
Cole McKenna1625.167.400.167.567.0003000628.024.04-6
Bennett Siegel1317.125.176.125.301.000200105.947.10-0
Tanner Schaedel23.000.000.000.000.000000000.0100.00-0
Regulars sorted by OPS (on-base plus slugging). ISO (isolated power) is slugging minus average, a measure of extra-base pop. BB% and K% are per plate appearance.
Roster production
Pitching
PitcherERAW-LAPPGSSVIPHERBBSOHRWHIPK/9BB/9K-BB%OPP AVG
Darin Kuskie7.804-81514060.08252256571.789.83.813.9.325
J.J. Gatti4.371-51513057.24728285531.308.64.410.5.217
Jackson Okonkwo6.340-3147138.15627101821.724.22.34.6.364
Ben Tanton2.197-0171137.0219134110.9210.03.218.4.162
Nick Sulpizio5.892-1186136.24224133731.509.13.214.7.298
Bailey Matela6.032-1212231.12521213401.479.86.08.6.221
Cole Lanford7.761-1194031.14327223022.078.66.34.8.347
Kellen Davis4.660-1150329.03515122541.627.83.710.0.310
Jayce Park4.821-0200028.02715212201.717.16.80.7.250
Patrick Johnson6.753-1150024.0391881841.966.83.08.2.364
Ethan Hubbell9.901-1143020.02322151341.905.86.8-2.0.291
Chris Cavalcante10.801-1181018.12222131721.918.36.44.1.310
Maddox Jack6.232-1160017.12112111731.858.85.76.7.284
Tyler Stott4.092-1110011.09541231.189.83.317.4.220
Ryan Sheehy10.001-06409.01510101442.7814.010.08.7.417
Connor Schumann16.001-012009.024164223.112.04.0-3.6.490
Owen Yarussi14.850-012006.212118613.008.110.8-4.7.387
Charlie Pearce21.600-13011.2441103.005.45.40.0.571
Marcus Van Alstine6.750-01001.1311203.0013.56.811.1.375
Jackson Runyon27.000-01000.2222006.000.027.0-28.6.500
Sorted by innings pitched. K-BB% is strikeouts minus walks per batter faced, one of the best quick reads on pitcher quality. OPP AVG is batting average allowed.
How games were won and lost
ODU vs. Opponents
CategoryODUOpponentsEdge
Runs354382Opponents
Batting Average.282.297Opponents
On-Base %.386.393Opponents
Slugging %.410.427Opponents
Home Runs4445Opponents
Walks231242Opponents
Hit by Pitch9270ODU
Strikeouts439429Opponents
Stolen Bases53-6988-109Opponents
ERA6.406.17Opponents
All 55 games. ODU ERA is runs allowed by Monarch pitchers; the opponent ERA is what ODU hitters did to opposing staffs. Strikeouts: fewer is better for the offense.
Where the ball goes
Spray Charts
Each bubble shows hits and balls in play fielded at that position, with the batting average on those balls. Colors compare against every ball hit to the same spot in ODU games. On the pitching chart, green means opponents hit worse than typical.
Well above typicalAboveAbout typicalBelowWell belowUnder 5 balls in play
ODU Hitters
Every ODU ball in play Β· 428-1221 (.351)
6-56.1071-13.07727-103.26236-153.23514-123.11431-150.207118-196.60295-231.411100-196.510
ZoneH-BIPAVGShare
Infield115-598.19249%
Outfield313-623.50251%
HR by fieldLF 18 Β· CF 13 Β· RF 8
2B + 3B by fieldLF 37 Β· CF 13 Β· RF 31
ODU Pitching & Defense
What opponents put in play against ODU Β· 448-1253 (.358)
9-67.1341-6.16722-101.21832-152.21125-128.19545-185.243116-198.586100-223.44898-193.508
ZoneH-BIPAVGShare
Infield134-639.21051%
Outfield314-614.51149%
HR by fieldLF 17 Β· CF 7 Β· RF 10
2B + 3B by fieldLF 45 Β· CF 9 Β· RF 31
Player Spray Charts
ODU’s six hitters with the most balls in play.
Zach Leite
Infield 48% Β· Outfield 52% Β· 52-149 (.349)
1-6.1674-17.2355-22.2272-9.2220-17.00010-22.45510-31.32320-24.833
Will Johnson
Infield 43% Β· Outfield 57% Β· 58-148 (.392)
1-9.1111-5.2003-10.3001-21.0484-17.23517-24.70813-28.46418-32.562
TJ Aiken
Infield 50% Β· Outfield 50% Β· 37-123 (.301)
0-3.0005-19.2634-26.1540-4.0000-8.0008-24.33313-23.5657-15.467
Maverick Stallings
Infield 37% Β· Outfield 63% Β· 59-123 (.480)
1-5.2003-4.7502-8.2501-14.0712-14.14322-25.88015-31.48413-21.619
Tyler Zedalis
Infield 43% Β· Outfield 57% Β· 43-122 (.352)
2-11.1823-8.3751-15.0675-17.29416-24.6679-29.3107-16.438
Efrain Morales
Infield 46% Β· Outfield 54% Β· 43-118 (.364)
0-5.0003-6.5004-12.3330-11.0007-20.3509-11.8189-20.45011-33.333
From play-by-play in 50 of 55 games (five games had no fielder data). Position is the fielder who handled the ball, so a single to left and a deep fly out to left both count at LF. Bunts, errors and fielder’s choices count as balls in play without a hit.
Pitching staff
Pitcher Spray Charts
Each bubble shows hits and balls in play allowed at that position, with the batting average on those balls. Green means opponents hit worse than typical for that spot; red means better. Strikeouts and walks sit in the corners.
Well below typicalBelowAbout typicalAboveWell aboveUnder 5 balls in play
Darin Kuskie
251 BF Β· K 23.9% Β· BB 8.8% Β· 69-163 in play (.423)
0-1.0001-11.0917-26.2694-12.3339-35.25719-25.76016-24.66713-29.44860K22BB
J.J. Gatti
243 BF Β· K 21.8% Β· BB 9.5% Β· 46-157 in play (.293)
0-9.0000-11.0006-23.2613-23.1306-17.35317-33.5154-15.26710-26.38553K23BB
Jackson Okonkwo
152 BF Β· K 10.5% Β· BB 7.2% Β· 48-124 in play (.387)
0-9.0001-7.1431-11.0912-12.1676-26.2319-12.75015-25.60013-19.68416K11BB
Cole Lanford
150 BF Β· K 18.7% Β· BB 14.0% Β· 40-94 in play (.426)
0-6.0001-4.2504-11.3646-15.4008-18.4447-14.5006-13.4628-13.61528K21BB
Nick Sulpizio
147 BF Β· K 22.4% Β· BB 9.5% Β· 35-93 in play (.376)
0-5.0001-15.0675-10.5004-9.4445-17.2946-9.6676-15.4008-13.61533K14BB
Ben Tanton
143 BF Β· K 26.6% Β· BB 8.4% Β· 21-88 in play (.239)
0-3.0000-15.0001-7.1430-11.0002-11.1828-15.5334-14.2866-11.54538K12BB
ODU’s six pitchers who faced the most batters, from play-by-play in 50 of 55 games. K% and BB% are per batter faced. Position is the fielder who handled the ball; the catcher spot is left off because so few balls go there.
League view
Sun Belt Standings & RPI
#TeamSBCPctOverallRPI
1Southern Miss22–8.73344–1717
2Coastal Carolina21–9.70037–2330
3South Alabama17–13.56734–2365
3App State17–13.56730–24116
3Troy17–13.56739–3226
6Louisiana16–14.53341–2535
6Texas State16–14.53337–2641
8Old Dominion15–15.50029–26114
9Georgia State14–16.46727–30132
10Marshall13–17.43323–32187
11Arkansas State12–18.40029–2458
11ULM12–18.40027–28171
13James Madison11–19.36721–32183
14Georgia Southern7–23.23316–40204
Final 2026 regular-season standings. Overall records and RPI count Division I games only. Green RPI marks a top-50 team. The Sun Belt finished sixth among all conferences in RPI.