Section Overview Stats Bio Splits Game log
Overview Passing Season Team CMP ATT CMP% YDS AVG TD INT LNG SACK RTG 2024 CCU 17 26 65.4 173 6.7 2 0 50 3 146.7 2025 CCU 139 254 54.7 1,253 4.9 6 7 44 16 98.4 Career 156 280 55.7 1,426 5.1 8 7 50 19 102.9
Ranks are over the players on a 2026 FBS roster who have been read, counting only those who recorded that statistic in 2025 — how many that is . Rate statistics are shown without a rank, because ranking them without a qualifying minimum would put one long run above a whole season of them.
Stats Passing Season Team CMP ATT CMP% YDS AVG TD INT LNG SACK RTG 2024 CCU 17 26 65.4 173 6.7 2 0 50 3 146.7 2025 CCU 139 254 54.7 1,253 4.9 6 7 44 16 98.4 Career 156 280 55.7 1,426 5.1 8 7 50 19 102.9
Rushing Season Team CAR YDS AVG TD LNG 2024 CCU 12 15 1.3 0 14 2025 CCU 44 25 0.6 2 18 Career 56 40 0.7 2 18
Scoring Season Team PASS RUSH REC RET TD 2PT PAT FG PTS 2024 CCU 2 0 0 0 0 0 0 0 0 2025 CCU 6 2 0 0 2 0 0 0 12 Career 8 2 0 0 2 0 0 0 12
Season rows count every game played, including bowl and playoff games. The national leaders table ranks the regular season only, so a figure there can be the smaller of the two.
Glossary 2PT Total Two Point Convs ATT Passing Attempts AVG Yards Per Pass Attempt; Yards Per Rush Attempt CAR Rushing Attempts CMP Completions CMP% Completion Percentage FG Field Goals INT Interceptions LNG Long Passing; Long Rushing PASS Passing Touchdowns PAT Kick Extra Points PTS Total Points QBR Adj QBR REC Receiving Touchdowns RET Return Touchdowns RTG QBRating RUSH Rushing Touchdowns SACK Sacks TD Passing Touchdowns; Rushing Touchdowns; Total Touchdowns YDS Passing Yards; Rushing Yards Bio Team NC State Wolfpack Position Quarterback Class Senior Height / weight 6' 3" / 227 lbs Birthplace Huntersville, NC Jersey #12 Status Active
Career history Splits Season 2025 2024
Season, home and away Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Season 139 254 1,253 54.7 4.9 6 7 44 16 98.4 44 25 0.6 2 18 Home 40 85 375 47.1 4.4 1 3 42 9 80.9 25 21 0.8 1 16 Away 99 169 878 58.6 5.2 5 4 44 7 107.2 19 4 0.2 1 18
By month Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG September 35 69 321 50.7 4.7 2 2 39 7 93.6 18 22 1.2 2 10 October 21 33 126 63.6 3.8 1 1 21 4 99.6 10 13 1.3 0 16 November 58 102 495 56.9 4.9 1 2 44 3 96.9 14 13 0.9 0 18 December 25 49 311 51.0 6.3 2 2 39 2 109.6 2 -23 -11.5 0 0
By quarter Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 35 59 270 59.3 4.6 1 0 39 3 103.4 13 51 3.9 0 16 2nd 41 64 339 64.1 5.3 3 3 32 3 114.7 8 -12 -1.5 0 5 3rd 36 71 417 50.7 5.9 1 0 44 4 104.7 11 11 1.0 1 18 4th 27 60 227 45.0 3.8 1 4 24 6 68.9 12 -25 -2.1 1 9
By half Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 76 123 609 61.8 5.0 4 3 39 6 109.2 21 39 1.9 0 16 2nd 63 131 644 48.1 4.9 2 4 44 10 88.3 23 -14 -0.6 2 18
Against ranked teams Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG vs AP Top 25 16 38 148 42.1 3.9 1 1 42 2 78.2 8 -13 -1.6 0 4 vs USA ranked teams 16 38 148 42.1 3.9 1 1 42 2 78.2 8 -13 -1.6 0 4
By final margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 0-7 15 28 173 53.6 6.2 0 1 44 1 98.3 3 10 3.3 0 18 8-14 28 54 348 51.9 6.4 2 2 39 2 110.8 5 -4 -0.8 1 9 15+ 96 172 732 55.8 4.3 4 4 42 13 94.6 36 19 0.5 1 16
In wins, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 8-14 8 17 114 47.1 6.7 1 1 39 2 111.0 4 -4 -1.0 1 6 1-7 12 20 148 60.0 7.4 1 0 32 1 138.7 4 10 2.5 1 9
In losses, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1-7 13 30 73 43.3 2.4 2 0 19 0 85.8 5 25 5.0 0 12 8-14 35 58 341 60.3 5.9 1 3 44 4 105.1 8 -3 -0.4 0 18 LOSING BY 15-21 15 33 150 45.5 4.5 0 1 42 2 77.6 8 3 0.4 0 10 22+ 38 63 251 60.3 4.0 1 2 21 5 92.7 9 -38 -4.2 0 6
By field position Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Own 1-19 12 21 74 57.1 3.5 0 1 17 1 77.2 4 12 3.0 0 12 Own 20-39 74 123 681 60.2 5.5 0 3 44 9 101.8 23 -19 -0.8 0 16 Between 40's 28 58 253 48.3 4.4 0 2 39 2 78.0 6 3 0.5 0 9 Opp 39-20 20 37 178 54.1 4.8 1 1 21 1 98.0 5 34 6.8 0 18 Opp 19-Goal 5 15 67 33.3 4.5 5 0 19 3 180.9 6 -5 -0.8 2 7 Opp 9-Goal 1 6 3 16.7 0.5 1 0 3 2 75.9 4 -6 -1.5 2 7
Goal to go Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st & Goal 0 2 0 0.0 0.0 0 0 0 1 0.0 2 -2 -1.0 1 4 2nd & Goal 0 1 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0 3rd & Goal 1 3 3 33.3 1.0 1 0 3 1 151.7 2 -4 -2.0 1 7 4th & Goal 0 0 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0
By down Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 53 85 351 62.4 4.1 1 1 32 4 98.6 12 -10 -0.8 1 18 2nd 54 94 492 57.4 5.2 3 3 42 3 105.6 13 48 3.7 0 16 3rd 29 70 380 41.4 5.4 2 3 44 7 87.9 16 1 0.1 1 16 4th 3 5 30 60.0 6.0 0 0 21 2 110.4 3 -14 -4.7 0 2
By down and distance Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 4th & 6+ 0 1 0 0.0 0.0 0 0 0 1 0.0 1 -7 -7.0 0 0 4th & 11+ 0 0 0 0.0 0.0 0 0 0 1 0.0 1 -7 -7.0 0 0 4th & 8-10 0 1 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0 4th & 3-7 1 2 21 50.0 10.5 0 0 21 1 138.2 1 -9 -9.0 0 0 4th & 1-2 2 2 9 100.0 4.5 0 0 6 0 137.8 1 2 2.0 0 2 3rd & 6+ 22 54 280 40.7 5.2 1 2 44 6 83.0 10 -27 -2.7 1 12 3rd & 11+ 8 24 103 33.3 4.3 0 2 44 2 52.7 3 -7 -2.3 0 12 3rd & 8-10 8 20 110 40.0 5.5 1 0 39 3 102.7 5 -16 -3.2 0 1 3rd & 3-7 13 25 167 52.0 6.7 1 1 25 1 113.3 5 23 4.6 1 16 3rd & 1-2 0 1 0 0.0 0.0 0 0 0 1 0.0 3 1 0.3 0 1 2nd & 6+ 43 80 412 53.8 5.2 2 3 42 2 97.8 10 36 3.6 0 10 2nd & 11+ 15 31 165 48.4 5.3 1 2 42 0 90.8 1 9 9.0 0 9 2nd & 8-10 22 38 207 57.9 5.4 1 1 39 1 107.1 7 30 4.3 0 10 2nd & 3-7 12 19 68 63.2 3.6 0 0 11 2 93.2 4 6 1.5 0 16 2nd & 1-2 5 6 52 83.3 8.7 1 0 17 0 211.1 1 3 3.0 0 3 1st & 6+ 53 84 351 63.1 4.2 1 1 32 3 99.7 10 -8 -0.8 0 18 1st & 11+ 4 6 22 66.7 3.7 0 1 8 0 64.1 0 0 0.0 0 0 1st & 8-10 49 78 329 62.8 4.2 1 0 32 3 102.5 10 -8 -0.8 0 18 1st & 3-7 0 1 0 0.0 0.0 0 0 0 1 0.0 2 -2 -1.0 1 4 3rd (or 4th) and 9+ 12 36 168 33.3 4.7 0 2 44 4 61.4 6 -16 -2.7 0 12 3rd (or 4th) and 3-8 17 33 212 51.5 6.4 2 1 25 2 119.4 7 16 2.3 1 16 3rd (or 4th) and 1-2 0 1 0 0.0 0.0 0 0 0 1 0.0 3 1 0.3 0 1 1st and 10 49 77 329 63.6 4.3 1 0 32 3 103.8 10 -8 -0.8 0 18
Season and home Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Season 17 26 173 65.4 6.7 2 0 50 3 146.7 12 15 1.3 0 14 Home 17 26 173 65.4 6.7 2 0 50 3 146.7 12 15 1.3 0 14
By month Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG December 17 26 173 65.4 6.7 2 0 50 3 146.7 12 15 1.3 0 14
By quarter Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 2 3 24 66.7 8.0 0 0 17 1 133.9 3 10 3.3 0 12 2nd 4 6 43 66.7 7.2 0 0 20 0 126.9 4 22 5.5 0 14 3rd 2 5 6 40.0 1.2 0 0 5 2 50.1 4 -21 -5.3 0 0 4th 9 12 100 75.0 8.3 2 0 50 0 200.0 1 4 4.0 0 4
By half Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 6 9 67 66.7 7.4 0 0 20 1 129.2 7 32 4.6 0 14 2nd 11 17 106 64.7 6.2 2 0 50 2 155.9 5 -17 -3.4 0 4
By final margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 15+ 17 26 173 65.4 6.7 2 0 50 3 146.7 12 15 1.3 0 14
In wins, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 22+ 10 16 56 62.5 3.5 1 0 17 2 112.5 5 -17 -3.4 0 4 15-21 5 5 93 100.0 18.6 1 0 50 0 322.2 2 6 3.0 0 4 8-14 0 0 0 0.0 0.0 0 0 0 0 0.0 1 2 2.0 0 2 1-7 0 2 0 0.0 0.0 0 0 0 0 0.0 1 14 14.0 0 14
By field position Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Own 1-19 2 5 24 40.0 4.8 0 0 17 0 80.3 1 2 2.0 0 2 Own 20-39 7 12 51 58.3 4.3 0 0 17 1 94.0 6 22 3.7 0 14 Between 40's 6 6 84 100.0 14.0 1 0 50 2 272.6 3 -6 -2.0 0 5 Opp 39-20 1 2 5 50.0 2.5 0 0 5 0 71.0 1 -7 -7.0 0 0 Opp 19-Goal 1 1 9 100.0 9.0 1 0 9 0 505.6 1 4 4.0 0 4 Opp 9-Goal 1 1 9 100.0 9.0 1 0 9 0 505.6 0 0 0.0 0 0
Goal to go Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st & Goal 1 1 9 100.0 9.0 1 0 9 0 505.6 0 0 0.0 0 0 2nd & Goal 0 0 0 0.0 0.0 0 0 0 0 0.0 1 4 4.0 0 4 3rd & Goal 0 0 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0 4th & Goal 0 0 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0
By down Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 4 8 39 50.0 4.9 1 0 20 0 132.2 4 13 3.3 0 14 2nd 9 10 103 90.0 10.3 1 0 50 2 209.5 5 -8 -1.6 0 5 3rd 4 7 31 57.1 4.4 0 0 14 1 94.3 3 10 3.3 0 12 4th 0 1 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0
By down and distance Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 4th & 1-2 0 1 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0 3rd & 6+ 3 5 26 60.0 5.2 0 0 14 1 103.7 2 -2 -1.0 0 2 3rd & 11+ 0 1 0 0.0 0.0 0 0 0 1 0.0 1 -4 -4.0 0 0 3rd & 8-10 2 2 21 100.0 10.5 0 0 14 0 188.2 0 0 0.0 0 0 3rd & 3-7 1 2 5 50.0 2.5 0 0 5 0 71.0 2 14 7.0 0 12 3rd & 1-2 1 2 5 50.0 2.5 0 0 5 0 71.0 0 0 0.0 0 0 2nd & 6+ 8 9 100 88.9 11.1 1 0 50 1 218.9 4 0 0.0 0 5 2nd & 11+ 2 3 18 66.7 6.0 0 0 17 1 117.1 1 -7 -7.0 0 0 2nd & 8-10 5 5 65 100.0 13.0 1 0 50 0 275.2 3 7 2.3 0 5 2nd & 3-7 2 2 20 100.0 10.0 0 0 17 1 184.0 1 -8 -8.0 0 0 1st & 6+ 4 8 39 50.0 4.9 1 0 20 0 132.2 4 13 3.3 0 14 1st & 11+ 0 1 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0 1st & 8-10 4 7 39 57.1 5.6 1 0 20 0 151.1 4 13 3.3 0 14 3rd (or 4th) and 9+ 2 3 21 66.7 7.0 0 0 14 1 125.5 1 -4 -4.0 0 0 3rd (or 4th) and 3-8 1 2 5 50.0 2.5 0 0 5 0 71.0 2 14 7.0 0 12 3rd (or 4th) and 1-2 1 2 5 50.0 2.5 0 0 5 0 71.0 0 0 0.0 0 0 1st and 10 3 6 30 50.0 5.0 0 0 20 0 92.0 4 13 3.3 0 14
Game log Season 2025 2024
Date Opp Result CMP ATT YDS CMP% TD INT LNG SACK RTG QBR CAR YDS AVG TD LNG 8/30 @ UVA L 48-7 0 1 0 0.0 0 0 0 0 0.0 0.2 0 0 0.0 0 0 9/6 vs CHSO W 13-0 3 5 37 60.0 0 0 18 0 122.2 70.9 3 19 6.3 1 9 9/13 vs ECU L 38-0 19 39 172 48.7 0 2 39 6 75.5 15.9 10 -15 -1.5 0 10 9/20 @ USA W 38-20 13 25 112 52.0 2 0 28 1 116.0 41.4 5 18 3.6 1 7 10/4 @ ODU L 47-7 19 30 108 63.3 1 1 21 3 97.9 42.8 6 -17 -2.8 0 12 10/11 vs ULM W 23-8 2 3 18 66.7 0 0 11 1 117.1 76.5 4 30 7.5 0 16 11/15 @ GASO L 45-40 15 28 173 53.6 0 1 44 1 98.3 20.9 3 10 3.3 0 18 11/22 @ SC L 51-7 27 36 174 75.0 0 0 20 1 115.6 72.3 3 16 5.3 0 8 11/29 vs JMU L 59-10 16 38 148 42.1 1 1 42 2 78.2 35.4 8 -13 -1.6 0 4 12/30 vs LT L 23-14 25 49 311 51.0 2 2 39 2 109.6 27.8 2 -23 -11.5 0 0 Radiance Technologies Independence Bowl 2025 total 139 254 1,253 54.7 6 7 44 16 98.4 33.7 44 25 0.6 2 18
The season total counts every game. A game appears above only when the source recorded something for him in it, so the rows can be fewer.
Date Opp Result CMP ATT YDS CMP% TD INT LNG SACK RTG QBR CAR YDS AVG TD LNG 12/23 vs UTSA L 44-15 17 26 173 65.4 2 0 50 3 146.7 34.5 12 15 1.3 0 14 Myrtle Beach Bowl Total 17 26 173 65.4 2 0 50 3 146.7 34.5 12 15 1.3 0 14