Quarterback, Michigan (from Indiana), 2019–⁠24

Jack Tuttle

Number
No. 13
Height
6′4″
Weight
211 lb
Class (2024)
Senior
Hometown
San Marcos, CA

Jack Tuttle played quarterback at Indiana (2019–⁠22) and Michigan (2023–⁠24).

Career highs

208passing yards, career highat Illinois, 2024

Team titles: National champions, 2023 (Michigan); Big Ten champions, 2023

Passing

Passing yards, season by season, with his team’s record
SeasonTeamCmpAttPctYdsY/ATDInt
2019Indiana61154.5343.100
2020Indiana447261.13625.021
2021Indiana458751.74234.925
2022Indiana91275.0826.810
2023Michigan151788.21307.610
2024Michigan305060.03066.112
Career14924959.81,3375.478

Rushing

SeasonTeamCarYdsAvgTDLong
2019Indiana9202.206
2020Indiana15372.509
2021Indiana16140.9012
2022Indiana1080.8015
2023Michigan4358.8018
2024Michigan1540.3013
Career691181.7018

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2019Indiana13QBYr 1
2020Indiana13QBYr 2
2021Indiana13QBYr 3
2022Indiana13QBYr 4
2023Michigan13QBYr 5
2024Michigan13QBSr. (Yr 6)6′4″211

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/playPctileMedianTotalUsageAdj. pass
2019Indiana20-0.60––-12.06%–
2020Indiana860.04––3.642%0.16
2021Indiana980.15––15.124%0.20
2022Indiana220.05––1.135%–
2023Michigan200.60––12.18%–
2024Michigan640.06––4.049%0.22

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). Adjusted pass and rush: EPA per play adjusted for the defenses faced (CollegeFootballData’s WEPA). From CollegeFootballData, 2013 on.

Game by game

2024 Michigan 2 games, 306 passing yards, 1 TD
DateOpponentResultCmpAttYdsTDIntRush
Oct 5atWashingtonL 17–⁠271018981114
Oct 19atIllinoisL 7–⁠21203220801−10
2023 Michigan 5 games, 130 passing yards, 1 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 9vs.UNLVW 35–⁠7–––––14
Sep 30atNebraskaW 45–⁠73423000
Oct 7atMinnesotaW 52–⁠1022220018
Oct 14vs.IndianaW 52–⁠7552210–
Oct 21atMichigan StateW 49–⁠05663003
2022 Indiana 1 game, 82 passing yards, 1 TD
DateOpponentResultCmpAttYdsTDIntRush
Nov 5vs.Penn StateL 14–⁠4591282108
2021 Indiana 6 games, 423 passing yards, 2 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 4atIowaL 6–⁠3402000–
Sep 11vs.IdahoW 56–⁠14249110–
Oct 2atPenn StateL 0–⁠2461277018
Oct 16vs.Michigan StateL 15–⁠202852188020
Oct 23vs.Ohio StateL 7–⁠54474110−7
Nov 13vs.RutgersL 3–⁠38510260213
2020 Indiana 3 games, 362 passing yards, 2 TD
DateOpponentResultCmpAttYdsTDIntRush
Nov 28vs.MarylandW 27–⁠11553100–
Dec 5atWisconsinW 14–⁠613221302011
Jan 2 ✦vs.Ole MissL 20–⁠2626452010126
2019 Indiana 5 games, 34 passing yards
DateOpponentResultCmpAttYdsTDIntRush
Sep 7vs.Eastern IllinoisW 52–⁠03718007
Sep 14vs.Ohio StateL 10–⁠5112400−5
Sep 21vs.UConnW 38–⁠3115009
Nov 2vs.NorthwesternW 34–⁠3–––––6
Nov 23vs.MichiganL 14–⁠39117003

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.