D3 Diamond Data
Rankings▾
Stat LeadersThe top national hitters and pitchers in every major category.Hitting StatsQualified hitter stat tables with offense, plate discipline, and power metrics.Pitching StatsQualified pitcher stat tables with ERA, strikeout, and command figures.Team StatsTeam-level performance charts with offensive and pitching summaries.National Player RankingsComposite WAR rankings for D3 hitters and pitchers across the country.RecordsCurrent season record boards for wins, streaks, and all-time leaders.
D3 Hub▾
ScoreboardLive scores, schedules, and recent game outcomes.National RankingsCurrent team rankings based on NPI and strength of schedule.Weekly RankingsWeekly player and team rankings updated through the latest games.StandingsConference standings and records for every D3 league.Playoff ProjectionsMonte Carlo projections for conference races and postseason bids.Projected All-Star HonorsProjected conference and national all-star teams based on production.
Recruiting Hub▾
Find My HomeA recruit matching wizard that recommends D3 programs based on fit.BreakdownFreshman usage and roster composition trends for every team.Depth ChartPosition-by-position roster depth and development opportunity analysis.MapAn interactive map of D3 baseball programs and their recruiting footprints.
Coaching▾
MatchupsDetailed head-to-head team matchup analysis for upcoming games.Opponent TrendsOpponent scouting trends for lineups, rotations, and bullpen usage.Park FactorsBallpark environment scoring and hitter/pitcher park adjustments.Biggest Upside LineupThe highest-ceiling offensive lineup based on production and matchups.Safest LineupThe most reliable lineup built for on-base percentage and low risk.Historic vs. OpponentSeason-specific batting splits against a selected opponent.
Downloads▾
LeaderboardsDownloadable stat leaderboard artwork for social sharing.Scatter PlotDownloadable player production scatter visuals.Daily ScoresDownloadable daily scorecards and result graphics.MatchupDownloadable head-to-head matchup graphics.Series RecapDownloadable series recap graphics.Daily RecapDownloadable daily recap summary graphics.Player CardDownloadable player profile and stat card graphics.
About
About

About D3 Diamond Data

D3 Diamond Data is built to make Division III baseball feel like a real analytics product instead of a pile of disconnected stat pages. The goal is simple: clearer context, better rankings, and more useful tools for players, coaches, and fans.

Created by Carson Davis

I am a current Baseball Player at Whitman College where I am studying Mathematics and Statistics. What initially started as a fun time killing project while I had the flu has turned into the page you see today. My dream is to be an analyst in professional Baseball so this project has been very valuable and important to me. If you have any questions or recommendations please feel free to reach out at cjrdavis22@gmail.com.

Stat Glossary

This page mirrors the language used throughout the stat leaderboards so the batting and pitching pages have a single reference point. The definitions below use the same terminology that appears across player pages, team pages, and rankings.

Qualified Batters
At least 10 games played and at least 50 plate appearances.
Qualified Pitchers
At least 4 appearances and at least 20 innings pitched.

General Metrics

These are the broad analytics terms that show up throughout the site, including rankings, player pages, and leaderboards.

WAR
Wins Above Replacement — a comprehensive D3-specific value metric combining offense, defense, and pitching into one production score.
oWar
Offensive WAR — the offense component of a player's overall WAR.
pWar
Pitching WAR — the pitching component of a player's overall WAR.
dWAR
Defensive WAR — the defense component of a player's overall WAR, based on fielding impact and position-adjusted defensive value.
NPI
National Power Index — a custom team strength metric combining win-loss record, strength of schedule, and run production.
SOS
Strength of Schedule — measures how difficult a team's slate is based on opponent quality.
wOBA
Weighted On-Base Average — a run-value-based offensive metric that weights each way of reaching base.
FIP
Fielding Independent Pitching — a pitching metric built around strikeouts, walks, hit batters, and home runs.
Division-calibrated weights
Adjustments built for Division III run environments rather than importing MLB or Division I assumptions directly.
ERA+ (not MLB ERA+)
Schedule-adjusted ERA that corrects for opponent quality. On this site, lower is still better; it is not the MLB-style index where 100 is average.
FIP+ (not MLB FIP+)
Schedule-adjusted FIP that corrects for opponent quality. Like our ERA+, lower is still better on this site.

Batting Glossary

Qualification rule for batting leaderboards: at least 10 games and 50 plate appearances.

G
Games played.
PA
Plate appearances (AB + BB + HBP + SF + SH).
AB
At-bats.
H
Hits.
2B
Doubles.
3B
Triples.
HR
Home runs.
R
Runs scored.
RBI
Runs batted in.
BB
Walks (base on balls).
HBP
Hit by pitch.
K
Strikeouts.
SB
Stolen bases.
AVG
Batting average — hits divided by at-bats.
OBP
On-base percentage — rate a batter reaches base.
SLG
Slugging percentage — total bases divided by at-bats.
OPS
On-base plus slugging — OBP + SLG.
Adj OPS
Adjusted OPS — OPS normalized for strength of schedule.
ISO
Isolated power — SLG minus AVG; measures extra-base-hit power.
BABIP
Batting average on balls in play — (H − HR) / (AB − K − HR + SF).
BB%
Walk rate — walks per plate appearance.
K%
Strikeout rate — strikeouts per plate appearance.
wOBA
Weighted on-base average — weights each offensive event by its run value.
Adj wOBA
Adjusted wOBA — wOBA normalized for strength of schedule.
wRC+
Weighted runs created plus — league-adjusted offensive output where 100 is average.
Prod
Composite production score combining offense, defense, and pitching in role-aware fashion, adjusted for strength of schedule.

Pitching Glossary

Qualification rule for pitching leaderboards: at least 4 appearances and 20 innings pitched.

APP
Appearances (games entered as pitcher).
GS
Games started as pitcher.
IP
Innings pitched.
W
Wins.
L
Losses.
SV
Saves.
CG
Complete games.
H
Hits allowed.
R
Runs allowed.
ER
Earned runs allowed.
HR
Home runs allowed.
BB
Walks issued.
K
Strikeouts.
ERA
Earned run average — earned runs per nine innings.
WHIP
Walks plus hits per inning pitched.
FIP
Fielding independent pitching — ERA estimator using K, BB, HBP, and HR.
ERA+
ERA adjusted for strength of schedule so pitchers facing tougher lineups are not penalized. Lower is better on this site.
FIP+
FIP adjusted for strength of schedule — schedule-corrected fielding independent pitching. Lower is better on this site.
K/9
Strikeouts per nine innings.
BB/9
Walks per nine innings.
HR/9
Home runs allowed per nine innings.
K%
Strikeout rate — strikeouts per batter faced.
BB%
Walk rate — walks per batter faced.
K-BB%
Strikeout rate minus walk rate; a quick read on dominance and command.
Pitch Adj
Adjusted pitching score — volume-weighted ERA/FIP normalized for strength of schedule.
Prod
Composite production score combining offense, defense, and pitching in role-aware fashion, adjusted for strength of schedule.

About Our WAR

Our WAR (Wins Above Replacement) is not the same as MLB WAR from FanGraphs or Baseball-Reference. Traditional MLB WAR depends on play-by-play data, park factors, and long-run replacement-level baselines that are not consistently available across Division III. Instead of forcing an MLB model onto incomplete D3 data, this site uses a D3-specific production model.

Each player receives an offensive score, a defensive score, and a pitching score. Offense is driven by wOBA-based efficiency and plate appearance volume, defense uses box-score fielding inputs like assists, putouts, double plays, errors, and fielding percentage, and pitching is built from ERA/FIP-style run prevention plus workload. Those components are weighted differently for hitters, pitchers, and two-way players, then adjusted by strength of schedule.

The result is best used as a D3-only comparison tool, especially within the same season. It adds more context than raw counting stats, but it should not be compared one-for-one with MLB WAR totals.

WAR
Total production-adjusted player value after role weighting and SOS adjustment.
oWar
Offensive WAR — the offense portion of the total WAR model.
pWar
Pitching WAR — the pitching portion of the total WAR model.
dWAR
Defensive WAR — the defense component of the total WAR model, based on fielding impact and position-adjusted defensive value.
WAR/PA
WAR per plate appearance — offensive value efficiency.
WAR/IP
WAR per inning pitched — pitching value efficiency.
Adj OPS
OPS adjusted for strength of schedule.
Adj wOBA
wOBA adjusted for strength of schedule.
wRC+
League-adjusted offensive output where 100 is average.
ERA+
Schedule-adjusted ERA for this site; lower is better.
FIP+
Schedule-adjusted FIP for this site; lower is better.

Data Sources & Coverage

All data is collected using custom scrapers from official sources including Sidearm, PrestoSports, direct school sites, d3baseball.com schedule pages, and NCAA stats pages as a fallback. The current 2026 dataset covers all active D3 baseball programs. Use the submission block below if you notice a broken page, stale score, or bad data.

Coverage notice: The 2026 dataset now covers all 378 active D3 baseball programs for batting, pitching, fielding, rosters, schedules, and NPI rankings. School-site scrapers remain the preferred source, with NCAA fallback data used when a school feed is incomplete.

SeasonTeams w/ DataMissing TeamsPlayers Tracked
2026378017,782
20253364712,663
20243364712,670
20233364712,665
20223364712,667
View programs recovered by NCAA fallback (2026)
Albertus Magnus GNAC
Alfred State AMCC
Anderson HCAC
Anna Maria MASCAC
Bridgewater State MASCAC
Carlow AMCC
Centenary AEC
Centenary (La.) SCAC
Coast Guard NEWMAC
Concordia-Moorhead MIAC
Curry CNE
Elms GNAC
Eureka SLIAC
Fitchburg State MASCAC
Framingham State MASCAC
Illinois College MWC
Johnson and Wales CNE
Juniata LAND
La Roche AMCC
La Verne SCIAC
Lasell GNAC
Lesley NAC
Maine-Presque Isle NAC
Maranatha Baptist IND
Massachusetts College MASCAC
Massachusetts Maritime MASCAC
Mitchell GNAC
Ohio Northern OAC
Olivet MIAA
Penn State-Altoona AMCC
Penn State-Behrend AMCC
Pitt-Bradford AMCC
Rochester Tech LL
Rockford NACC
SUNY-Old Westbury SKY
Sage E8
Schreiner SCAC
St. Joseph (Conn.) GNAC
St. Norbert NACC
St. Olaf MIAC
Suffolk CNE
Wentworth CNE
Western Connecticut LEC
Westfield State MASCAC
Westminster (Pa.) PAC
Willamette NWC
Wilmington OAC
Worcester State MASCAC

Methodology

NPI — National Power Index

NPI is a custom team strength metric that combines win-loss record, strength of schedule, and run production. Each win is weighted by the quality of the opponent — beating a top-25 team earns a Quality Win Bonus (QWB), while wins over weak opponents contribute less. The QWB threshold is set dynamically each iteration at the top 25% of all D3 teams by NPI score, preventing the threshold from being gamed early in the season. NPI is re-computed each data cycle and converges after 25+ iterations.

Monte Carlo Playoff Simulator

The playoff projections page runs 400 simulations of the remaining conference schedule for every D3 conference. Each game is simulated using a logistic win-probability model driven by each team's strength score (a blend of NPI, total production, and SOS). The simulator tracks how many times each team wins the conference title and earns a top-4 tournament seed. Title % and tournament % are the share of simulations where that outcome occurred. Projected records show the mean simulated final record across all 400 runs.

Find My School — Fit Scoring

The recruiting wizard scores every D3 program against your stated preferences across five dimensions: academic profile (selectivity, size, cost), athletic fit (program competitiveness, roster depth), geographic preference (region, state), campus environment (setting, size), and playing opportunity (based on your position and the team's current roster). Each dimension is scored 0–100 and combined into a weighted Fit Score. Weights default to equal but can be adjusted. Programs are ranked by Fit Score; ties are broken by NPI strength so equally fitting programs surface the stronger programs first.

Connect

Questions, feedback, data corrections, or just want to talk D3 baseball — reach out.

Emailcjrdavis22@gmail.com
LinkedInCarson Davis
Twitter@D3DiamondData
InstagramComing soon

Site Updates

This project represents months of development and data engineering. Since the first line of code was written, we've processed millions of play events and roster records to bring professional-grade analytics to the D3 level.

Session 5: Recruiting Hub & NPI Optimization

May 1, 2026

Integrated coach tenure data, optimized the NPI convergence engine, and launched the 'Find My Home' fit scoring wizard for recruits.

Session 4: Total Coverage Recovery

April 30, 2026

Major infrastructure update to recover all 378 D3 teams via NCAA fallback scrapers. Added 17,000+ roster records with hometown and high school data.

Session 3: Team Pages & Weekly Rankings

April 29, 2026

Overhauled team history tabs, fixed career stat lookups, and stabilized the weekly production leaderboard pipeline.

Session 2: D3-WAR & Position Inference

April 25, 2026

Launched the production-based WAR model and the automated position inference engine using box score game counts.

Session 1: The Foundation

April 10, 2026

Initial release of the national ranking dashboard and the Sidearm/PrestoSports automated scraping pipeline.

Project Inception

February 2026

The first line of code was written to solve a simple problem: making D3 baseball stats easier to find. It has since evolved into a national analytics platform.

Total Engineering Hours: 450+ | Programs Tracked: 378 | Roster Records: 17,000+

Feature Requests, Bug Reports & Missing Data

Found a broken page, want a new feature, or noticed a team with missing stats? Send it over and we will take a look.

What to send
The most helpful reports include the team name, season, page URL or tool name, and a quick note on what looks wrong.
Best uses
Feature request: Tell us what would make the site more useful for coaches, players, or fans.
Bug report: Share the page, what you expected, and what happened instead.
Missing team data: Flag teams, rosters, stats, or schedule feeds that are missing or obviously broken.
Email CarsonGitHub Issues
Track It on GitHub

This form opens your default email app with the details prefilled. If you prefer, email cjrdavis22@gmail.com directly instead.