Quarterback, Louisville, 2018–⁠22

Malik Cunningham

Number
No. 3
Height
6′1″
Weight
190 lb
Class (2022)
Senior
Hometown
Montgomery, AL
Born
Oct 6, 1998

Malik Cunningham played quarterback at Louisville (2018–⁠22).

At a glance

Best season
2,941
Passing yards, 2021 (Louisville, 6–⁠7)
Best game
197 yards
At Virginia, week 11, 2020: No. 3 rushing game in FBS that week
National rank
No. 6
In FBS in rushing touchdowns, 2021

Career highs

350passing yards, career highvs. Virginia Tech, 20205touchdown passes, career hightwice; last at Duke, 2021224rushing yards, career highat Duke, 20213rushing touchdowns, career highthree times; last at Boston College, 2022

Passing

Passing yards, season by season, with his team’s record
SeasonTeamCmpAttPctYdsY/ATDInt
2018Louisville406759.74737.111
2019Louisville11217962.62,06511.5225
2020Louisville19530364.42,6178.62012
2021Louisville20933762.02,9418.7196
2022Louisville13621862.41,5687.285
Career6921,10462.79,6648.87029

Rushing

SeasonTeamCarYdsAvgTDLong
2018Louisville794976.3575
2019Louisville1224824.0648
2020Louisville1316084.6747
2021Louisville1731,0316.02072
2022Louisville1145655.01243
Career6193,1835.15075

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2018Louisville3QBYr 1
2019Louisville3QBYr 2
2020Louisville3QBYr 3
2021Louisville3QBYr 4
2022Louisville3QBSr. (Yr 5)6′1″190

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. passAdj. rush
2018Louisville1260.24––29.821%0.260.23
2019Louisville3000.4795th (n=155)0.27140.838%0.720.17
2020Louisville4330.3780th (n=116)0.27161.559%0.360.37
2021Louisville4990.5197th (n=145)0.33256.158%0.570.74
2022Louisville3250.3360th (n=250)0.32107.749%0.310.43

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

2022 Louisville 10 games, 1,568 passing yards, 8 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 3atSyracuseL 7–⁠3116221520234
Sep 9atUCFW 20–⁠14142920100121
Sep 16vs.Florida StateL 31–⁠35213424311127
Sep 24vs.South FloridaW 41–⁠3142218610113
Oct 1atBoston CollegeL 33–⁠3419281861062
Oct 22vs.PittsburghW 24–⁠1010211222146
Oct 29vs.Wake ForestW 48–⁠2115231640038
Nov 5vs.James MadisonW 34–⁠101420223300
Nov 12atClemsonL 16–⁠311013750020
Nov 26atKentuckyL 13–⁠263616014
2021 Louisville 13 games, 2,941 passing yards, 19 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 6vs.Ole MissL 24–⁠4322371911179
Sep 11vs.Eastern KentuckyW 30–⁠315232781029
Sep 17vs.UCFW 42–⁠3523382651199
Sep 25atFlorida StateW 31–⁠2325392642056
Oct 2atWake ForestL 34–⁠3719263092046
Oct 9vs.VirginiaL 33–⁠3417252701038
Oct 23vs.Boston CollegeW 28–⁠1491710702133
Oct 30atNC StateL 13–⁠2811282191176
Nov 6vs.ClemsonL 24–⁠30122017400134
Nov 13vs.SyracuseW 41–⁠313182094019
Nov 18atDukeW 62–⁠22182530350224
Nov 27vs.KentuckyL 21–⁠5212201450135
Dec 28 ✦vs.Air ForceL 28–⁠3113212071063
2020 Louisville 11 games, 2,617 passing yards, 20 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 12vs.Western KentuckyW 35–⁠2119343433124
Sep 19vs.MiamiL 34–⁠472636307317
Sep 26atPittsburghL 20–⁠23921107133
Oct 9atGeorgia TechL 27–⁠4619332292050
Oct 17atNotre DameL 7–⁠1216181341048
Oct 24vs.Florida StateW 48–⁠1616242782040
Oct 31vs.Virginia TechL 35–⁠4223353503347
Nov 14atVirginiaL 17–⁠31132116101197
Nov 20vs.SyracuseW 30–⁠019282191221
Nov 28atBoston CollegeL 27–⁠34193129421133
Dec 12vs.Wake ForestW 45–⁠2116221952038
2019 Louisville 12 games, 2,065 passing yards, 22 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 7vs.Eastern KentuckyW 42–⁠011240073
Sep 14vs.Western KentuckyW 38–⁠219141232046
Sep 21atFlorida StateL 24–⁠351627286215
Oct 5vs.Boston CollegeW 41–⁠3913182881043
Oct 12atWake ForestW 62–⁠5956992059
Oct 19vs.ClemsonL 10–⁠454116301−10
Oct 26vs.VirginiaW 28–⁠216101261097
Nov 9atMiamiL 27–⁠52121821921−8
Nov 16atNC StateW 34–⁠201320242409
Nov 23vs.SyracuseW 56–⁠3411202385160
Nov 30atKentuckyL 13–⁠45611781127
Dec 30 ✦vs.Mississippi StateW 38–⁠2816232792081
2018 Louisville 10 games, 473 passing yards, 1 TD; 497 rushing yards, 5 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 8vs.Indiana StateW 31–⁠767751054
Sep 15vs.Western KentuckyW 20–⁠1710188800129
Sep 22atVirginiaL 3–⁠2769350126
Oct 5vs.Georgia TechL 31–⁠66–––––11
Oct 13atBoston CollegeL 20–⁠38–––––3
Oct 27vs.Wake ForestL 35–⁠56–––––4
Nov 3atClemsonL 16–⁠775101210017
Nov 9atSyracuseL 23–⁠540100064
Nov 17vs.NC StateL 10–⁠528149000100
Nov 24vs.KentuckyL 10–⁠5658640089

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

Before the draft

Played in the 2023 Senior Bowl (National team, won 27–⁠10).

DrillCombine 2023
Height5′11¾″
Weight192 lb
Arm length31⅜″
Hand size9½″
Wingspan75⅜″W
40-yard dash4.53 s
10-yard split1.51 sW

Unmarked: Combine and pro day results compiled by array-carpenter (nfl-draft-data); W: Pre-draft measurables: Wikipedia (CC BY-SA). Rosters and honors: Wikipedia (CC BY-SA).

In the NFL

2 seasons, 2 games with a stat; latest team: Detroit Lions.

SeasonTeamGCmpAttYdsTDIntRush
2023New England Patriots1000000
2025Detroit Lions1000001
NFL career2000001

Regular seasons, from nflverse (CC BY 4.0). G counts games in which the player recorded a stat.

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.