Quarterback, Holy Cross (from Illinois), 2023–⁠26

Cal Swanson

Number
No. 6
Height
6′3″
Weight
210 lb
Class (2026)
Junior
Hometown
Ardmore, OK

Cal Swanson plays quarterback for Holy Cross, after Illinois (2023–⁠24).

2026 so far

4 rushing yards

Last game: at William & Mary, W 41–⁠14

Next game: vs. Bucknell, Oct 24

Career highs

235passing yards, career highvs. Harvard, 20253touchdown passes, career highvs. Harvard, 2025

Passing

SeasonTeamCmpAttPctYdsY/ATDInt
2025Holy Cross8616352.81,0216.355

Rushing

SeasonTeamCarYdsAvgTDLong
2025Holy Cross55881.6133
2026Holy Cross441.004
Career59921.6133

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2023Illinois6QBRS
2024Illinois6QBFr.
2025Holy Cross6QBSo.
2026Holy Cross6QBJr.6′3″210

As each season’s roster listed the player (CollegeFootballData). Classes before the latest listing are counted back from it; “Yr 1” is the year on file where that count can’t place a season he played (a redshirt, transfer or 2020 year); height and weight as last listed.

Per play

SeasonTeamPlaysEPA/playPctileMedianTotalUsage
2025Holy Cross (FCS)2260.066th (n=314)0.2413.354%
2026Holy Cross (FCS)4-0.04––-0.1–

Expected points added: how much the player’s plays moved the team’s expected score, per play and in total. Plays: total EPA divided by EPA per play, the plays the source credits to him (for a receiver roughly his catches and runs, not every target; for a passer, not every attempt), so it can differ from attempts plus carries. Percentile: against the position’s regulars that season across all divisions on file (quarterbacks with 150+ plays, backs 60+, receivers and tight ends 30+), with how many there were (n) and their median; a dash means too few plays to rank. A season in progress uses the full-season bar scaled by games played, never below 75 plays for quarterbacks, 30 for backs and 20 for receivers. The cohort grows or shrinks with the source’s coverage each season (2025 lists far more players), so compare percentiles rather than raw EPA across years. FCS seasons are marked. Usage: the share of the team’s plays the player was part of (shown from 20 plays). From CollegeFootballData, 2013 on.

Game by game

2026 Holy Cross 2 games, 4 rushing yards
DateOpponentResultCmpAttYdsTDIntRush
Sep 12atMiami (OH)L 7–⁠45–––––4
Oct 3atWilliam & MaryW 41–⁠14–––––0
2025 Holy Cross 6 games, 1,021 passing yards, 5 TD
DateOpponentResultCmpAttYdsTDIntRush
Aug 30atNorthern IllinoisL 17–⁠1917291551151
Sep 6atNew HampshireL 16–⁠19815950141
Sep 13vs.Rhode IslandL 7–⁠914291570019
Sep 20atYaleL 10–⁠28153019310−11
Sep 27atFordhamL 21–⁠261827186003
Oct 4vs.HarvardL 24–⁠59143323533−15

Box scores from CollegeFootballData, 2004 on. ✦ postseason; ★ a career high on file.

Is this you, or do you know of something wrong or missing here? Suggest a correction. We check each one against a source before changing the page.