The Monarchists Β· Data Hub ODU Baseball Hub 2026 season in review Β· Updated Nov 5, 2026 |
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
| Date | Opponent | Location | Time |
|---|---|---|---|
| Feb 19β21 | vs Bucknell | Norfolk, Va. | TBA |
| Feb 23 | vs Norfolk State | Norfolk, Va. | TBA |
| Feb 24 | vs William & Mary | Norfolk, Va. | TBA |
| Feb 26β28 | at Mercer | Macon, Ga. | TBA |
| Mar 2 | vs Virginia | Norfolk, Va. | TBA |
| Mar 5β7 | vs Saint Joseph’s | Norfolk, Va. | TBA |
| Mar 9 | vs Princeton | Norfolk, Va. | TBA |
| Mar 10 | at East Carolina | Greenville, N.C. | TBA |
| Mar 12β14 | vs Pittsburgh | Norfolk, Va. | TBA |
| Mar 16 | vs Richmond | Norfolk, Va. | TBA |
| Mar 19β21 | at Georgia Southern SBC | Statesboro, Ga. | TBA |
| Mar 23 | at East Carolina | Greenville, N.C. | TBA |
| Mar 25β27 | vs Louisiana Tech SBC | Norfolk, Va. | TBA |
| Mar 30 | at Richmond | Richmond, Va. | TBA |
| Apr 2β4 | at Arkansas State SBC | Jonesboro, Ark. | TBA |
| Apr 6 | vs East Carolina | Norfolk, Va. | TBA |
| Apr 9β11 | vs Marshall SBC | Norfolk, Va. | TBA |
| Apr 13 | vs VCU | Norfolk, Va. | TBA |
| Apr 16β18 | at James Madison SBC | Harrisonburg, Va. | TBA |
| Apr 21 | at Virginia | Charlottesville, Va. | TBA |
| Apr 23β25 | vs Georgia State SBC | Norfolk, Va. | TBA |
| Apr 27 | at VCU | Richmond, Va. | TBA |
| Apr 30βMay 2 | at Louisiana SBC | Lafayette, La. | TBA |
| May 7β9 | vs Coastal Carolina SBC | Norfolk, Va. | TBA |
| May 11 | at Virginia Tech | Blacksburg, Va. | TBA |
| May 13β15 | at App State SBC | Boone, N.C. | TBA |
| May 18 | vs William & Mary | Norfolk, Va. | TBA |
| May 20β22 | vs South Alabama SBC | Norfolk, Va. | TBA |
| May 25β30 | Sun Belt Championship SBT | Montgomery, Ala. | TBA |
SBC Sun Belt series Β· SBT Sun Belt Championship Β· 32 home dates Β· Game times not yet announced
| ◆ ◆ ◆ |
Roster production
Hitting
| Player | G | PA | AVG | OBP | SLG | OPS | ISO | H | 2B | HR | RBI | R | BB% | K% | SB-ATT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Maverick Stallings | 55 | 232 | .325 | .414 | .590 | 1.004 | .265 | 65 | 15 | 12 | 46 | 37 | 11.2 | 25.4 | 5-5 |
| Will Johnson | 54 | 236 | .342 | .436 | .477 | .913 | .135 | 68 | 12 | 5 | 35 | 43 | 9.3 | 13.1 | 9-13 |
| Efrain Morales | 43 | 175 | .348 | .469 | .418 | .887 | .070 | 49 | 7 | 1 | 23 | 24 | 13.7 | 8.0 | 2-3 |
| Zach Leite | 55 | 250 | .309 | .412 | .446 | .858 | .137 | 63 | 13 | 5 | 66 | 40 | 9.2 | 13.6 | 0-1 |
| Macaddin Dye | 49 | 192 | .272 | .396 | .405 | .801 | .133 | 43 | 6 | 5 | 18 | 39 | 10.4 | 24.0 | 3-3 |
| Scotty Young | 49 | 162 | .288 | .430 | .364 | .795 | .076 | 34 | 6 | 1 | 16 | 27 | 13.0 | 12.3 | 5-7 |
| Tyler Zedalis | 52 | 220 | .274 | .332 | .462 | .794 | .188 | 54 | 10 | 9 | 36 | 31 | 8.2 | 26.4 | 1-1 |
| TJ Aiken | 55 | 252 | .231 | .381 | .328 | .709 | .097 | 45 | 8 | 3 | 26 | 43 | 17.1 | 23.0 | 15-19 |
| Nicholas Felton | 46 | 131 | .262 | .347 | .340 | .687 | .078 | 27 | 2 | 2 | 23 | 23 | 6.1 | 18.3 | 2-4 |
| Under 100 plate appearances | |||||||||||||||
| Cash Jay | 28 | 88 | .208 | .322 | .333 | .655 | .125 | 15 | 6 | 1 | 10 | 16 | 8.0 | 31.8 | 4-4 |
| Grayson Sparr | 30 | 78 | .247 | .269 | .301 | .571 | .054 | 18 | 4 | 0 | 10 | 10 | 3.8 | 23.1 | 1-1 |
| Jack Slater | 27 | 52 | .222 | .294 | .244 | .539 | .022 | 10 | 1 | 0 | 6 | 6 | 9.6 | 28.8 | 2-2 |
| Evan Holman | 20 | 48 | .154 | .298 | .256 | .554 | .102 | 6 | 2 | 0 | 2 | 6 | 6.2 | 22.9 | 0-0 |
| Brody Connors | 17 | 30 | .286 | .333 | .321 | .655 | .035 | 8 | 1 | 0 | 7 | 3 | 0.0 | 20.0 | 0-0 |
| Cole McKenna | 16 | 25 | .167 | .400 | .167 | .567 | .000 | 3 | 0 | 0 | 0 | 6 | 28.0 | 24.0 | 4-6 |
| Bennett Siegel | 13 | 17 | .125 | .176 | .125 | .301 | .000 | 2 | 0 | 0 | 1 | 0 | 5.9 | 47.1 | 0-0 |
| Tanner Schaedel | 2 | 3 | .000 | .000 | .000 | .000 | .000 | 0 | 0 | 0 | 0 | 0 | 0.0 | 100.0 | 0-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
| Pitcher | ERA | W-L | APP | GS | SV | IP | H | ER | BB | SO | HR | WHIP | K/9 | BB/9 | K-BB% | OPP AVG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Darin Kuskie | 7.80 | 4-8 | 15 | 14 | 0 | 60.0 | 82 | 52 | 25 | 65 | 7 | 1.78 | 9.8 | 3.8 | 13.9 | .325 |
| J.J. Gatti | 4.37 | 1-5 | 15 | 13 | 0 | 57.2 | 47 | 28 | 28 | 55 | 3 | 1.30 | 8.6 | 4.4 | 10.5 | .217 |
| Jackson Okonkwo | 6.34 | 0-3 | 14 | 7 | 1 | 38.1 | 56 | 27 | 10 | 18 | 2 | 1.72 | 4.2 | 2.3 | 4.6 | .364 |
| Ben Tanton | 2.19 | 7-0 | 17 | 1 | 1 | 37.0 | 21 | 9 | 13 | 41 | 1 | 0.92 | 10.0 | 3.2 | 18.4 | .162 |
| Nick Sulpizio | 5.89 | 2-1 | 18 | 6 | 1 | 36.2 | 42 | 24 | 13 | 37 | 3 | 1.50 | 9.1 | 3.2 | 14.7 | .298 |
| Bailey Matela | 6.03 | 2-1 | 21 | 2 | 2 | 31.1 | 25 | 21 | 21 | 34 | 0 | 1.47 | 9.8 | 6.0 | 8.6 | .221 |
| Cole Lanford | 7.76 | 1-1 | 19 | 4 | 0 | 31.1 | 43 | 27 | 22 | 30 | 2 | 2.07 | 8.6 | 6.3 | 4.8 | .347 |
| Kellen Davis | 4.66 | 0-1 | 15 | 0 | 3 | 29.0 | 35 | 15 | 12 | 25 | 4 | 1.62 | 7.8 | 3.7 | 10.0 | .310 |
| Jayce Park | 4.82 | 1-0 | 20 | 0 | 0 | 28.0 | 27 | 15 | 21 | 22 | 0 | 1.71 | 7.1 | 6.8 | 0.7 | .250 |
| Patrick Johnson | 6.75 | 3-1 | 15 | 0 | 0 | 24.0 | 39 | 18 | 8 | 18 | 4 | 1.96 | 6.8 | 3.0 | 8.2 | .364 |
| Ethan Hubbell | 9.90 | 1-1 | 14 | 3 | 0 | 20.0 | 23 | 22 | 15 | 13 | 4 | 1.90 | 5.8 | 6.8 | -2.0 | .291 |
| Chris Cavalcante | 10.80 | 1-1 | 18 | 1 | 0 | 18.1 | 22 | 22 | 13 | 17 | 2 | 1.91 | 8.3 | 6.4 | 4.1 | .310 |
| Maddox Jack | 6.23 | 2-1 | 16 | 0 | 0 | 17.1 | 21 | 12 | 11 | 17 | 3 | 1.85 | 8.8 | 5.7 | 6.7 | .284 |
| Tyler Stott | 4.09 | 2-1 | 11 | 0 | 0 | 11.0 | 9 | 5 | 4 | 12 | 3 | 1.18 | 9.8 | 3.3 | 17.4 | .220 |
| Ryan Sheehy | 10.00 | 1-0 | 6 | 4 | 0 | 9.0 | 15 | 10 | 10 | 14 | 4 | 2.78 | 14.0 | 10.0 | 8.7 | .417 |
| Connor Schumann | 16.00 | 1-0 | 12 | 0 | 0 | 9.0 | 24 | 16 | 4 | 2 | 2 | 3.11 | 2.0 | 4.0 | -3.6 | .490 |
| Owen Yarussi | 14.85 | 0-0 | 12 | 0 | 0 | 6.2 | 12 | 11 | 8 | 6 | 1 | 3.00 | 8.1 | 10.8 | -4.7 | .387 |
| Charlie Pearce | 21.60 | 0-1 | 3 | 0 | 1 | 1.2 | 4 | 4 | 1 | 1 | 0 | 3.00 | 5.4 | 5.4 | 0.0 | .571 |
| Marcus Van Alstine | 6.75 | 0-0 | 1 | 0 | 0 | 1.1 | 3 | 1 | 1 | 2 | 0 | 3.00 | 13.5 | 6.8 | 11.1 | .375 |
| Jackson Runyon | 27.00 | 0-0 | 1 | 0 | 0 | 0.2 | 2 | 2 | 2 | 0 | 0 | 6.00 | 0.0 | 27.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
| Category | ODU | Opponents | Edge |
|---|---|---|---|
| Runs | 354 | 382 | Opponents |
| Batting Average | .282 | .297 | Opponents |
| On-Base % | .386 | .393 | Opponents |
| Slugging % | .410 | .427 | Opponents |
| Home Runs | 44 | 45 | Opponents |
| Walks | 231 | 242 | Opponents |
| Hit by Pitch | 92 | 70 | ODU |
| Strikeouts | 439 | 429 | Opponents |
| Stolen Bases | 53-69 | 88-109 | Opponents |
| ERA | 6.40 | 6.17 | Opponents |
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)
| Zone | H-BIP | AVG | Share |
|---|---|---|---|
| Infield | 115-598 | .192 | 49% |
| Outfield | 313-623 | .502 | 51% |
| HR by field | LF 18 Β· CF 13 Β· RF 8 | ||
| 2B + 3B by field | LF 37 Β· CF 13 Β· RF 31 | ||
ODU Pitching & Defense
What opponents put in play against ODU Β· 448-1253 (.358)
| Zone | H-BIP | AVG | Share |
|---|---|---|---|
| Infield | 134-639 | .210 | 51% |
| Outfield | 314-614 | .511 | 49% |
| HR by field | LF 17 Β· CF 7 Β· RF 10 | ||
| 2B + 3B by field | LF 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)
Will Johnson
Infield 43% Β· Outfield 57% Β· 58-148 (.392)
TJ Aiken
Infield 50% Β· Outfield 50% Β· 37-123 (.301)
Maverick Stallings
Infield 37% Β· Outfield 63% Β· 59-123 (.480)
Tyler Zedalis
Infield 43% Β· Outfield 57% Β· 43-122 (.352)
Efrain Morales
Infield 46% Β· Outfield 54% Β· 43-118 (.364)
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)
J.J. Gatti
243 BF Β· K 21.8% Β· BB 9.5% Β· 46-157 in play (.293)
Jackson Okonkwo
152 BF Β· K 10.5% Β· BB 7.2% Β· 48-124 in play (.387)
Cole Lanford
150 BF Β· K 18.7% Β· BB 14.0% Β· 40-94 in play (.426)
Nick Sulpizio
147 BF Β· K 22.4% Β· BB 9.5% Β· 35-93 in play (.376)
Ben Tanton
143 BF Β· K 26.6% Β· BB 8.4% Β· 21-88 in play (.239)
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
| # | Team | SBC | Pct | Overall | RPI |
|---|---|---|---|---|---|
| 1 | Southern Miss | 22β8 | .733 | 44β17 | 17 |
| 2 | Coastal Carolina | 21β9 | .700 | 37β23 | 30 |
| 3 | South Alabama | 17β13 | .567 | 34β23 | 65 |
| 3 | App State | 17β13 | .567 | 30β24 | 116 |
| 3 | Troy | 17β13 | .567 | 39β32 | 26 |
| 6 | Louisiana | 16β14 | .533 | 41β25 | 35 |
| 6 | Texas State | 16β14 | .533 | 37β26 | 41 |
| 8 | Old Dominion | 15β15 | .500 | 29β26 | 114 |
| 9 | Georgia State | 14β16 | .467 | 27β30 | 132 |
| 10 | Marshall | 13β17 | .433 | 23β32 | 187 |
| 11 | Arkansas State | 12β18 | .400 | 29β24 | 58 |
| 11 | ULM | 12β18 | .400 | 27β28 | 171 |
| 13 | James Madison | 11β19 | .367 | 21β32 | 183 |
| 14 | Georgia Southern | 7β23 | .233 | 16β40 | 204 |
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.
The Monarchists Β· Protectors of the Crown Data from ODU Athletics official stats and WarrenNolan.com. |

