Section Overview Stats Bio Splits Game log
Overview Passing Season Team CMP ATT CMP% YDS AVG TD INT LNG SACK RTG 2022 APSU 1 3 33.3 11 3.7 0 0 11 0 64.1 2023 APSU 3 4 75.0 59 14.8 1 0 46 0 281.4 2024 UTEP 148 233 63.5 1,583 6.8 10 6 69 15 129.6 2025 UTEP 117 211 55.5 1,418 6.7 13 11 75 16 121.8 Career 269 451 59.6 3,071 6.8 24 17 75 31 126.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 2022 APSU 1 3 33.3 11 3.7 0 0 11 0 64.1 2023 APSU 3 4 75.0 59 14.8 1 0 46 0 281.4 2024 UTEP 148 233 63.5 1,583 6.8 10 6 69 15 129.6 2025 UTEP 117 211 55.5 1,418 6.7 13 11 75 16 121.8 Career 269 451 59.6 3,071 6.8 24 17 75 31 126.9
Rushing Season Team CAR YDS AVG TD LNG 2022 APSU 1 2 2.0 0 2 2024 UTEP 80 237 3.0 2 18 2025 UTEP 103 396 3.8 8 63 Career 184 635 3.5 10 63
Receiving Season Team REC YDS AVG TD LNG 2024 UTEP 3 32 10.7 1 27 2025 UTEP 0 12 0.0 0 12 Career 3 44 14.7 1 27
Scoring Season Team PASS RUSH REC RET TD 2PT PAT FG PTS 2023 APSU 0 0 1 0 1 0 0 0 6 2024 UTEP 10 2 1 0 3 0 0 0 18 2025 UTEP 13 8 0 0 8 0 0 0 48 Career 23 10 2 0 12 0 0 0 72
Punting Season Team PUNTS AVG LNG YDS 2024 UTEP 2 33.5 39 67 2025 UTEP 1 39.0 39 39 Career 3 35.3 39 106
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; Yards Per Reception; Gross Average Punt Yards CAR Rushing Attempts CMP Completions CMP% Completion Percentage FG Field Goals INT Interceptions LNG Long Passing; Long Rushing; Long Reception; Long Punt PASS Passing Touchdowns PAT Kick Extra Points PTS Total Points PUNTS Punts QBR Adj QBR REC Receptions; Receiving Touchdowns RET Return Touchdowns RTG QBRating RUSH Rushing Touchdowns SACK Sacks TD Passing Touchdowns; Rushing Touchdowns; Receiving Touchdowns; Total Touchdowns YDS Passing Yards; Rushing Yards; Receiving Yards; Punt Yards Bio Team Missouri State Bears Position Quarterback Class Senior Height / weight 5' 11" / 195 lbs Birthplace Clayton, NC Jersey #9 Status Active
Career history UTEP Miners 2024–2025 · 2 seasons Austin Peay Governors 2022–2023 · 2 seasons Splits Season 2025 2024 2023 2022
Season, home and away Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Season 117 211 1,418 55.5 6.7 13 11 75 16 121.8 103 396 3.8 8 63 Home 46 88 559 52.3 6.4 5 5 75 4 113.0 39 220 5.6 4 63 Away 71 123 859 57.7 7.0 8 6 68 12 128.1 64 176 2.8 4 21
By month Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG September 5 9 74 55.6 8.2 1 1 35 2 139.1 4 43 10.8 0 63 October 44 72 486 61.1 6.8 4 3 44 5 127.8 44 183 4.2 3 21 November 68 130 858 52.3 6.6 8 7 75 9 117.3 55 170 3.1 5 21
By quarter Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 23 41 340 56.1 8.3 4 1 75 2 153.1 20 46 2.3 1 12 2nd 29 51 329 56.9 6.5 3 4 64 6 114.8 31 74 2.4 3 12 3rd 25 39 302 64.1 7.7 2 2 68 4 135.8 29 126 4.3 3 21 4th 40 80 447 50.0 5.6 4 4 44 4 103.4 23 150 6.5 1 63
By half Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 52 92 669 56.5 7.3 7 5 75 8 131.8 51 120 2.4 4 12 2nd 65 119 749 54.6 6.3 6 6 68 8 114.0 52 276 5.3 4 63
By final margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 0-7 32 62 395 51.6 6.4 4 2 75 1 120.0 27 119 4.4 3 21 8-14 37 75 375 49.3 5.0 2 2 44 7 94.8 47 191 4.1 3 19 15+ 48 74 648 64.9 8.8 7 7 68 8 150.7 29 86 3.0 2 63
In wins, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 22+ 1 3 0 33.3 0.0 0 0 0 2 33.3 3 37 12.3 0 63 15-21 1 1 27 100.0 27.0 1 0 27 0 656.8 0 0 0.0 0 0 8-14 2 4 22 50.0 5.5 1 0 20 0 178.7 2 16 8.0 1 15 1-7 14 19 136 73.7 7.2 1 1 32 0 140.7 13 52 4.0 2 21
In losses, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1-7 32 58 445 55.2 7.7 4 0 75 4 142.4 27 73 2.7 2 21 8-14 26 53 383 49.1 7.2 4 3 68 4 123.3 22 135 6.1 3 19 LOSING BY 15-21 19 34 241 55.9 7.1 1 4 44 4 101.6 16 28 1.8 0 9 22+ 4 7 26 57.1 3.7 0 1 11 1 59.8 2 -6 -3.0 0 2
By field position Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Own 1-19 11 24 104 45.8 4.3 0 1 36 0 73.9 7 41 5.9 0 21 Own 20-39 50 90 615 55.6 6.8 3 6 75 7 110.6 37 168 4.5 0 63 Between 40's 34 64 472 53.1 7.4 2 2 49 4 119.1 24 87 3.6 0 21 Opp 39-20 15 21 176 71.4 8.4 5 1 35 1 210.9 12 43 3.6 0 13 Opp 19-Goal 7 12 51 58.3 4.3 3 1 19 4 159.9 23 57 2.5 8 15 Opp 9-Goal 3 6 6 50.0 1.0 2 1 4 1 135.1 10 14 1.4 5 4
Goal to go Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st & Goal 1 2 2 50.0 1.0 1 1 2 1 123.4 4 11 2.8 1 10 2nd & Goal 1 2 4 50.0 2.0 1 0 4 0 231.8 7 13 1.9 4 4 3rd & Goal 1 3 0 33.3 0.0 0 0 0 0 33.3 1 13 13.0 1 13 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 82 645 64.6 7.9 7 5 75 8 146.7 41 140 3.4 2 16 2nd 34 63 380 54.0 6.0 3 1 64 3 117.2 33 134 4.1 4 21 3rd 25 56 306 44.6 5.5 3 3 68 5 97.5 22 100 4.5 1 63 4th 5 10 87 50.0 8.7 0 2 34 0 83.1 7 22 3.1 1 8
By down and distance Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 4th & 6+ 3 5 79 60.0 15.8 0 1 34 0 152.7 0 0 0.0 0 0 4th & 11+ 2 3 45 66.7 15.0 0 1 34 0 126.0 0 0 0.0 0 0 4th & 8-10 1 2 34 50.0 17.0 0 0 34 0 192.8 0 0 0.0 0 0 4th & 3-7 2 3 8 66.7 2.7 0 0 4 0 89.1 2 14 7.0 0 8 4th & 1-2 0 2 0 0.0 0.0 0 1 0 0 -100.0 5 8 1.6 1 2 3rd & 6+ 13 37 131 35.1 3.5 1 3 27 4 57.6 17 107 6.3 1 63 3rd & 11+ 3 11 43 27.3 3.9 0 1 26 2 41.9 6 40 6.7 1 21 3rd & 8-10 8 19 56 42.1 2.9 0 2 18 2 45.8 9 58 6.4 0 63 3rd & 3-7 11 23 149 47.8 6.5 2 0 68 1 130.9 4 -5 -1.3 0 7 3rd & 1-2 3 3 58 100.0 19.3 1 0 49 0 372.4 3 7 2.3 0 5 2nd & 6+ 27 50 336 54.0 6.7 2 1 64 2 119.6 23 123 5.3 0 21 2nd & 11+ 7 10 76 70.0 7.6 0 0 27 1 133.8 7 8 1.1 0 7 2nd & 8-10 9 25 156 36.0 6.2 2 1 64 0 106.8 10 76 7.6 0 19 2nd & 3-7 16 23 143 69.6 6.2 1 0 36 1 136.1 10 48 4.8 1 21 2nd & 1-2 2 5 5 40.0 1.0 0 0 3 1 48.4 6 2 0.3 3 7 1st & 6+ 52 81 643 64.2 7.9 6 5 75 8 143.0 40 140 3.5 2 16 1st & 11+ 1 2 4 50.0 2.0 0 0 4 0 66.8 1 16 16.0 0 16 1st & 8-10 51 78 639 65.4 8.2 6 4 75 8 149.3 38 121 3.2 2 15 1st & 3-7 0 1 0 0.0 0.0 0 1 0 0 -200.0 1 3 3.0 0 3 1st & 1-2 1 1 2 100.0 2.0 1 0 2 0 446.8 1 0 0.0 0 0 3rd (or 4th) and 9+ 10 27 93 37.0 3.4 0 2 26 3 51.2 13 103 7.9 1 63 3rd (or 4th) and 3-8 12 26 155 46.2 6.0 2 1 68 2 113.9 6 -10 -1.7 0 7 3rd (or 4th) and 1-2 3 3 58 100.0 19.3 1 0 49 0 372.4 3 7 2.3 0 5 1st and 10 51 78 639 65.4 8.2 6 4 75 7 149.3 37 123 3.3 2 15
Season, home and away Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Season 148 233 1,583 63.5 6.8 10 6 69 15 129.6 80 237 3.0 2 18 Home 64 85 783 75.3 9.2 6 1 65 4 173.6 29 89 3.1 2 18 Away 84 148 800 56.8 5.4 4 5 69 11 104.3 51 148 2.9 0 16
By month Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG September 55 87 595 63.2 6.8 2 3 65 8 121.4 34 72 2.1 1 15 October 32 51 319 62.7 6.3 2 1 62 4 124.3 17 44 2.6 1 16 November 50 78 554 64.1 7.1 5 1 69 2 142.4 25 106 4.2 0 18
By quarter Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 44 67 508 65.7 7.6 4 2 65 3 143.1 25 113 4.5 1 14 2nd 46 75 350 61.3 4.7 2 2 37 6 104.0 26 36 1.4 1 15 3rd 17 38 287 44.7 7.6 2 1 69 3 120.3 18 54 3.0 0 18 4th 34 44 367 77.3 8.3 0 1 44 3 142.8 11 34 3.1 0 12
By half Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 90 142 858 63.4 6.0 6 4 65 9 122.4 51 149 2.9 2 15 2nd 58 91 725 63.7 8.0 4 2 69 6 140.8 29 88 3.0 0 18
Against ranked teams Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG vs AP Top 25 10 19 50 52.6 2.6 0 1 34 1 64.2 8 37 4.6 0 14 vs USA ranked teams 10 19 50 52.6 2.6 0 1 34 1 64.2 8 37 4.6 0 14
By final margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 0-7 41 66 548 62.1 8.3 3 0 69 5 146.9 29 95 3.3 1 15 8-14 49 71 544 69.0 7.7 5 2 62 3 151.0 20 47 2.3 1 18 15+ 58 96 491 60.4 5.1 2 4 60 7 101.9 31 95 3.1 0 16
In wins, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 15-21 2 3 8 66.7 2.7 0 0 6 0 89.1 0 0 0.0 0 0 8-14 3 5 42 60.0 8.4 0 0 37 3 130.6 8 -7 -0.9 0 15 1-7 18 35 270 51.4 7.7 7 1 47 2 176.5 14 54 3.9 2 18
In losses, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1-7 46 68 502 67.6 7.4 3 3 62 2 135.4 13 63 4.8 0 11 8-14 21 37 186 56.8 5.0 0 0 69 2 99.0 16 43 2.7 0 16 LOSING BY 15-21 10 14 106 71.4 7.6 0 0 34 3 135.0 7 8 1.1 0 11 22+ 12 21 113 57.1 5.4 0 1 21 2 92.8 6 27 4.5 0 12
By field position Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Own 1-19 13 21 142 61.9 6.8 0 1 65 2 109.2 6 17 2.8 0 13 Own 20-39 66 96 658 68.8 6.9 0 1 69 6 124.2 34 106 3.1 0 18 Between 40's 28 53 357 52.8 6.7 2 3 60 4 110.5 21 83 4.0 0 16 Opp 39-20 27 42 347 64.3 8.3 4 0 38 2 165.1 10 10 1.0 0 12 Opp 19-Goal 14 21 79 66.7 3.8 4 1 16 1 151.6 9 21 2.3 2 9 Opp 9-Goal 4 5 14 80.0 2.8 2 0 5 1 235.5 6 -2 -0.3 2 5
Goal to go Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st & Goal 1 1 0 100.0 0.0 0 0 0 0 100.0 5 13 2.6 2 7 2nd & Goal 4 4 23 100.0 5.8 1 0 10 1 230.8 1 -4 -4.0 0 0 3rd & Goal 1 2 2 50.0 1.0 0 0 2 0 58.4 1 -4 -4.0 0 0 4th & Goal 1 1 5 100.0 5.0 1 0 5 0 472.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 70 99 763 70.7 7.7 4 3 62 4 142.7 29 133 4.6 2 16 2nd 48 73 465 65.8 6.4 3 2 47 2 127.3 15 40 2.7 0 18 3rd 29 56 350 51.8 6.3 2 1 69 9 112.5 34 53 1.6 0 13 4th 1 5 5 20.0 1.0 1 0 5 0 94.4 2 11 5.5 0 9
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 0 0.0 1 2 2.0 0 2 4th & 8-10 0 0 0 0.0 0.0 0 0 0 0 0.0 1 2 2.0 0 2 4th & 3-7 1 3 5 33.3 1.7 1 0 5 0 157.3 1 9 9.0 0 9 4th & 1-2 0 2 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0 3rd & 6+ 23 47 311 48.9 6.6 2 1 69 5 114.3 19 38 2.0 0 13 3rd & 11+ 9 14 136 64.3 9.7 1 0 65 1 169.5 9 58 6.4 0 13 3rd & 8-10 3 11 84 27.3 7.6 0 0 69 4 91.4 8 -31 -3.9 0 11 3rd & 3-7 17 31 130 54.8 4.2 1 1 28 2 94.3 12 32 2.7 0 11 3rd & 1-2 0 0 0 0.0 0.0 0 0 0 2 0.0 5 -6 -1.2 0 4 2nd & 6+ 37 57 368 64.9 6.5 2 2 47 1 123.7 11 21 1.9 0 14 2nd & 11+ 12 18 99 66.7 5.5 0 1 34 0 101.8 3 10 3.3 0 10 2nd & 8-10 18 26 170 69.2 6.5 1 1 33 0 129.2 4 18 4.5 0 14 2nd & 3-7 12 23 131 52.2 5.7 1 0 47 2 114.4 7 10 1.4 0 18 2nd & 1-2 6 6 65 100.0 10.8 1 0 26 0 246.0 1 2 2.0 0 2 1st & 6+ 70 99 763 70.7 7.7 4 3 62 4 142.7 27 125 4.6 0 16 1st & 11+ 2 2 14 100.0 7.0 0 0 7 0 158.8 4 11 2.8 0 5 1st & 8-10 68 97 749 70.1 7.7 4 3 62 4 142.4 21 116 5.5 0 16 1st & 3-7 0 0 0 0.0 0.0 0 0 0 0 0.0 4 6 1.5 2 5 3rd (or 4th) and 9+ 11 20 214 55.0 10.7 1 0 69 3 161.4 13 49 3.8 0 13 3rd (or 4th) and 3-8 18 36 136 50.0 3.8 1 1 28 4 85.3 16 10 0.6 0 11 3rd (or 4th) and 1-2 0 0 0 0.0 0.0 0 0 0 2 0.0 5 -6 -1.2 0 4 1st and 10 68 97 749 70.1 7.7 4 3 62 4 142.4 21 116 5.5 0 16
Season Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Season 3 4 59 75.0 14.8 1 0 46 0 281.4 0 0 0.0 0 0
Season Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Season 1 3 11 33.3 3.7 0 0 11 0 64.1 1 2 2.0 0 2
Game log Season 2025 2024 2023 2022
Date Opp Result CMP ATT YDS CMP% TD INT LNG SACK RTG QBR CAR YDS AVG TD LNG 9/6 vs UTM W 42-17 1 3 0 33.3 0 0 0 2 33.3 73.3 3 37 12.3 0 63 9/27 vs LT L 30-11 4 6 74 66.7 1 1 35 0 191.9 45.4 1 6 6.0 0 6 10/8 vs LIB L 19-8 9 17 90 52.9 0 2 44 1 73.9 44.3 8 58 7.3 1 15 10/15 @ SHSU W 35-17 21 26 236 80.8 2 1 43 1 174.7 63.5 13 48 3.7 2 21 10/28 @ KENN L 33-20 14 29 160 48.3 2 0 41 3 117.4 24.7 23 77 3.3 0 19 11/8 vs JVST L 30-27 16 32 244 50.0 2 1 75 0 128.4 46.1 17 82 4.8 2 13 11/15 @ MOST L 38-24 14 29 125 48.3 0 0 21 3 84.5 37.6 16 56 3.5 2 12 11/22 vs NMSU L 34-31 16 30 151 53.3 2 1 34 1 110.9 31.2 10 37 3.7 1 21 11/29 @ DEL L 61-31 22 39 338 56.4 4 5 68 5 137.4 38.0 12 -5 -0.4 0 9 Total 117 211 1,418 55.5 13 11 75 16 121.8 40.3 103 396 3.8 8 63
Date Opp Result CMP ATT YDS CMP% TD INT LNG SACK RTG QBR CAR YDS AVG TD LNG 8/31 @ NEB L 40-7 11 17 115 64.7 1 1 38 1 129.2 65.0 4 15 3.8 0 11 9/7 vs SUU L 27-24 OT 22 29 295 75.9 1 0 65 3 172.7 14.7 15 47 3.1 1 15 9/14 @ LIB L 28-10 26 43 244 60.5 1 2 60 3 106.5 21.0 13 20 1.5 0 11 9/21 @ CSU L 27-17 7 15 56 46.7 0 1 32 2 64.7 6.8 6 5 0.8 0 11 10/10 @ WKU L 44-17 11 17 82 64.7 0 0 19 2 105.2 15.2 6 23 3.8 0 16 10/16 vs FIU W 30-21 14 23 161 60.9 1 1 62 1 125.3 19.4 6 12 2.0 1 7 10/22 @ LT L 14-10 7 11 76 63.6 1 0 47 1 151.7 16.9 5 9 1.8 0 13 11/9 vs KENN W 43-35 2OT 28 33 327 84.8 4 0 37 0 208.1 83.5 8 30 3.8 0 18 11/23 @ TENN L 56-0 10 19 50 52.6 0 1 34 1 64.2 56.7 8 37 4.6 0 14 11/30 @ NMSU W 42-35 12 26 177 46.2 1 0 69 1 116.0 37.5 9 39 4.3 0 14 Total 148 233 1,583 63.5 10 6 69 15 129.6 31.3 80 237 3.0 2 18
Date Opp Result CMP ATT YDS CMP% TD INT LNG SACK RTG QBR CAR YDS AVG TD LNG 9/30 @ LIN W 52-10 3 4 59 75.0 1 0 46 0 281.4 - 0 0 0.0 0 0 Total 3 4 59 75.0 1 0 46 0 281.4 - 0 0 0.0 0 0
Date Opp Result CMP ATT YDS CMP% TD INT LNG SACK RTG QBR CAR YDS AVG TD LNG 9/3 vs PRES W 63-0 1 3 11 33.3 0 0 11 0 64.1 - 1 2 2.0 0 2 Total 1 3 11 33.3 0 0 11 0 64.1 - 1 2 2.0 0 2