Section Overview Stats Bio Splits Game log
Overview Passing Season Team CMP ATT CMP% YDS AVG TD INT LNG SACK RTG 2023 DUKE 91 163 55.8 1,006 6.2 8 4 46 7 119.0 2024 DUKE 0 0 0.0 0 0.0 0 0 0 0 0.0 2025 CLT 128 232 55.2 1,415 6.1 8 8 64 23 110.9 Career 219 395 55.4 2,421 6.1 16 12 64 30 114.2
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 2023 DUKE 91 163 55.8 1,006 6.2 8 4 46 7 119.0 2024 DUKE 0 0 0.0 0 0.0 0 0 0 0 0.0 2025 CLT 128 232 55.2 1,415 6.1 8 8 64 23 110.9 Career 219 395 55.4 2,421 6.1 16 12 64 30 114.2
Rushing Season Team CAR YDS AVG TD LNG 2023 DUKE 20 17 0.9 1 8 2024 DUKE 2 4 2.0 0 5 2025 CLT 47 -86 -1.8 0 15 Career 69 -65 -0.9 1 15
Defense Season Team TOT SOLO AST PD SACK FF INT YDS TD 2023 DUKE 1 0 1 0 0 0 0 0 0
Scoring Season Team PASS RUSH REC RET TD 2PT PAT FG PTS 2023 DUKE 8 1 0 0 1 0 0 0 6 2025 CLT 8 0 0 0 0 0 0 0 0 Career 16 1 0 0 1 0 0 0 6
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 AST Assist Tackles ATT Passing Attempts AVG Yards Per Pass Attempt; Yards Per Rush Attempt CAR Rushing Attempts CMP Completions CMP% Completion Percentage FF Fumbles Forced FG Field Goals INT Interceptions LNG Long Passing; Long Rushing PASS Passing Touchdowns PAT Kick Extra Points PD Passes Defended PTS Total Points QBR Adj QBR REC Receiving Touchdowns RET Return Touchdowns RTG QBRating RUSH Rushing Touchdowns SACK Sacks SOLO Solo Tackles TD Passing Touchdowns; Rushing Touchdowns; Interception Touchdowns; Total Touchdowns TOT Total Tackles YDS Passing Yards; Rushing Yards; Interception Yards Bio Team Charlotte 49ers Position Quarterback Class Junior Height / weight 6' 3" / 215 lbs Birthplace Gaffney, SC Jersey #12 Status Active
Career history Splits Season 2025 2024 2023
Season, home and away Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Season 128 232 1,415 55.2 6.1 8 8 64 23 110.9 47 -86 -1.8 0 15 Home 66 126 799 52.4 6.3 4 3 64 12 111.4 27 -42 -1.6 0 10 Away 62 106 616 58.5 5.8 4 5 46 11 110.3 20 -44 -2.2 0 15
By month Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG September 23 43 296 53.5 6.9 1 2 31 6 109.7 10 -27 -2.7 0 8 October 40 81 470 49.4 5.8 4 2 64 5 109.5 16 15 0.9 0 15 November 65 107 649 60.7 6.1 3 4 46 12 113.5 21 -74 -3.5 0 5
By quarter Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 32 56 299 57.1 5.3 2 2 36 2 106.6 10 11 1.1 0 10 2nd 28 58 377 48.3 6.5 3 3 64 5 109.6 14 -15 -1.1 0 5 3rd 28 49 302 57.1 6.2 1 0 43 9 115.6 12 -76 -6.3 0 2 4th 40 69 437 58.0 6.3 2 3 38 7 112.0 11 -6 -0.5 0 15
By half Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 60 114 676 52.6 5.9 5 5 64 7 108.1 24 -4 -0.2 0 10 2nd 68 118 739 57.6 6.3 3 3 43 16 113.5 23 -82 -3.6 0 15
Against ranked teams Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG vs AP Top 25 32 52 270 61.5 5.2 0 3 38 5 93.6 8 -36 -4.5 0 5 vs USA ranked teams 32 52 270 61.5 5.2 0 3 38 5 93.6 8 -36 -4.5 0 5
By final margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 8-14 15 31 186 48.4 6.0 1 0 31 6 109.4 9 -35 -3.9 0 5 15+ 113 201 1,229 56.2 6.1 7 8 64 17 111.1 38 -51 -1.3 0 15
In wins, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 8-14 1 1 64 100.0 64.0 1 0 64 0 967.6 0 0 0.0 0 0 1-7 2 3 39 66.7 13.0 1 0 33 1 285.9 1 -4 -4.0 0 0
In losses, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1-7 29 54 291 53.7 5.4 1 0 36 3 105.1 12 -10 -0.8 0 5 8-14 24 44 220 54.5 5.0 1 2 31 7 95.0 11 -44 -4.0 0 4 LOSING BY 15-21 22 42 256 52.4 6.1 2 4 43 2 100.2 5 -13 -2.6 0 8 22+ 41 71 431 57.7 6.1 2 2 46 9 112.4 14 -27 -1.9 0 15
By field position Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Own 1-19 18 29 190 62.1 6.6 0 0 30 1 117.1 6 15 2.5 0 8 Own 20-39 57 101 558 56.4 5.5 1 4 64 12 98.2 19 -38 -2.0 0 15 Between 40's 34 57 439 59.6 7.7 2 2 46 7 128.9 11 -45 -4.1 0 10 Opp 39-20 11 28 190 39.3 6.8 2 0 33 3 119.9 7 -24 -3.4 0 5 Opp 19-Goal 8 17 38 47.1 2.2 3 2 16 0 100.5 4 6 1.5 0 4 Opp 9-Goal 4 10 9 40.0 0.9 2 1 4 0 93.6 2 3 1.5 0 4
Goal to go Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st & Goal 0 1 0 0.0 0.0 0 1 0 0 -200.0 1 -1 -1.0 0 0 2nd & Goal 1 3 2 33.3 0.7 0 0 2 0 38.9 1 4 4.0 0 4 3rd & Goal 1 3 4 33.3 1.3 1 0 4 0 154.5 0 0 0.0 0 0 4th & Goal 1 1 2 100.0 2.0 1 0 2 0 446.8 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 44 80 566 55.0 7.1 2 3 64 5 115.2 17 9 0.5 0 15 2nd 45 78 345 57.7 4.4 0 3 30 4 87.2 8 -7 -0.9 0 10 3rd 34 66 406 51.5 6.2 3 2 36 14 112.1 22 -88 -4.0 0 5 4th 5 8 98 62.5 12.3 3 0 46 0 289.1 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 & 6+ 2 3 57 66.7 19.0 1 0 46 0 336.3 0 0 0.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 3 3 63 100.0 21.0 1 0 46 0 386.4 0 0 0.0 0 0 4th & 1-2 2 4 35 50.0 8.8 2 0 33 0 288.5 0 0 0.0 0 0 3rd & 6+ 20 44 203 45.5 4.6 2 1 31 11 94.7 16 -70 -4.4 0 5 3rd & 11+ 8 13 56 61.5 4.3 0 1 17 4 82.3 5 -21 -4.2 0 0 3rd & 8-10 9 18 131 50.0 7.3 2 0 31 4 147.8 6 -25 -4.2 0 5 3rd & 3-7 15 33 169 45.5 5.1 1 1 36 6 92.4 9 -43 -4.8 0 5 3rd & 1-2 2 2 50 100.0 25.0 0 0 32 0 310.0 2 1 0.5 0 1 2nd & 6+ 42 69 312 60.9 4.5 0 3 30 3 90.2 5 -13 -2.6 0 10 2nd & 11+ 11 18 59 61.1 3.3 0 0 13 0 88.6 1 10 10.0 0 10 2nd & 8-10 18 33 128 54.5 3.9 0 2 19 2 75.0 3 -16 -5.3 0 0 2nd & 3-7 16 27 158 59.3 5.9 0 1 30 2 101.0 4 -1 -0.3 0 5 1st & 6+ 43 79 550 54.4 7.0 2 3 64 5 113.7 17 9 0.5 0 15 1st & 11+ 2 7 8 28.6 1.1 0 0 6 1 38.2 2 1 0.5 0 8 1st & 8-10 41 72 542 56.9 7.5 2 3 64 4 121.0 14 9 0.6 0 15 1st & 3-7 1 1 16 100.0 16.0 0 0 16 0 234.4 1 -1 -1.0 0 0 3rd (or 4th) and 9+ 17 29 187 58.6 6.4 2 1 31 8 128.6 10 -48 -4.8 0 5 3rd (or 4th) and 3-8 15 35 169 42.9 4.8 1 1 36 6 87.1 10 -41 -4.1 0 5 3rd (or 4th) and 1-2 2 2 50 100.0 25.0 0 0 32 0 310.0 2 1 0.5 0 1 1st and 10 41 71 542 57.7 7.6 2 2 64 4 125.5 14 9 0.6 0 15
Season and away Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Season 0 0 0 0.0 0.0 0 0 0 0 0.0 2 4 2.0 0 5 Away 0 0 0 0.0 0.0 0 0 0 0 0.0 2 4 2.0 0 5
By month Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG November 0 0 0 0.0 0.0 0 0 0 0 0.0 2 4 2.0 0 5
By quarter Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 2nd 0 0 0 0.0 0.0 0 0 0 0 0.0 1 -1 -1.0 0 0 3rd 0 0 0 0.0 0.0 0 0 0 0 0.0 1 5 5.0 0 5
By half Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 0 0 0 0.0 0.0 0 0 0 0 0.0 1 -1 -1.0 0 0 2nd 0 0 0 0.0 0.0 0 0 0 0 0.0 1 5 5.0 0 5
By final margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 0-7 0 0 0 0.0 0.0 0 0 0 0 0.0 1 -1 -1.0 0 0 8-14 0 0 0 0.0 0.0 0 0 0 0 0.0 1 5 5.0 0 5
By field position Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Own 1-19 0 0 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0 Own 20-39 0 0 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0 Between 40's 0 0 0 0.0 0.0 0 0 0 0 0.0 0 0 0.0 0 0 Opp 39-20 0 0 0 0.0 0.0 0 0 0 0 0.0 1 -1 -1.0 0 0 Opp 19-Goal 0 0 0 0.0 0.0 0 0 0 0 0.0 1 5 5.0 0 5 Opp 9-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 2nd 0 0 0 0.0 0.0 0 0 0 0 0.0 2 4 2.0 0 5
By down and distance Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 2nd & 6+ 0 0 0 0.0 0.0 0 0 0 0 0.0 1 -1 -1.0 0 0 2nd & 8-10 0 0 0 0.0 0.0 0 0 0 0 0.0 1 -1 -1.0 0 0 2nd & 3-7 0 0 0 0.0 0.0 0 0 0 0 0.0 1 5 5.0 0 5
Season, home and away Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Season 91 163 1,006 55.8 6.2 8 4 46 7 119.0 20 17 0.9 1 8 Home 46 85 517 54.1 6.1 3 3 46 4 109.8 12 14 1.2 0 8 Away 45 78 489 57.7 6.3 5 1 34 3 128.9 8 3 0.4 1 7
By month Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG October 3 5 30 60.0 6.0 0 0 15 0 110.4 0 0 0.0 0 0 November 69 129 793 53.5 6.1 8 3 46 5 120.9 18 24 1.3 1 8 December 19 29 183 65.5 6.3 0 1 28 2 111.6 2 -7 -3.5 0 0
By quarter Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 13 25 155 52.0 6.2 0 0 26 3 104.1 7 -12 -1.7 0 4 2nd 22 40 181 55.0 4.5 3 2 23 0 107.8 3 10 3.3 1 5 3rd 22 39 310 56.4 7.9 1 1 46 3 126.5 7 7 1.0 0 7 4th 31 56 344 55.4 6.1 3 1 30 1 121.1 2 5 2.5 0 8
By half Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st 35 65 336 53.8 5.2 3 2 26 3 106.3 10 -2 -0.2 1 5 2nd 56 98 670 57.1 6.8 5 2 46 4 127.3 10 19 1.9 0 8
Against ranked teams Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG vs AP Top 25 19 33 219 57.6 6.6 3 0 30 2 143.3 6 8 1.3 1 7 vs USA ranked teams 19 33 219 57.6 6.6 3 0 30 2 143.3 6 8 1.3 1 7
By final margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 0-7 68 121 728 56.2 6.0 6 3 34 7 118.1 18 13 0.7 1 8 8-14 20 37 248 54.1 6.7 2 1 46 0 122.8 2 4 2.0 0 2 15+ 3 5 30 60.0 6.0 0 0 15 0 110.4 0 0 0.0 0 0
In wins, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 8-14 19 29 170 65.5 5.9 0 1 28 1 107.9 1 -5 -5.0 0 0 1-7 5 7 97 71.4 13.9 2 0 32 0 282.1 0 0 0.0 0 0
In losses, by margin Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1-7 23 47 225 48.9 4.8 6 1 29 4 127.0 11 2 0.2 0 7 8-14 23 38 274 60.5 7.2 0 0 34 1 121.1 2 -2 -1.0 0 1 22+ 3 5 30 60.0 6.0 0 0 15 0 110.4 0 0 0.0 0 0
By field position Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG Own 1-19 2 2 36 100.0 18.0 0 0 20 0 251.2 3 18 6.0 0 7 Own 20-39 32 68 393 47.1 5.8 0 1 46 4 92.7 8 -7 -0.9 0 8 Between 40's 25 40 269 62.5 6.7 0 2 32 3 109.0 5 -11 -2.2 0 1 Opp 39-20 23 36 246 63.9 6.8 2 1 30 0 134.1 2 12 6.0 0 7 Opp 19-Goal 9 17 62 52.9 3.6 6 0 15 0 200.0 2 5 2.5 1 3 Opp 9-Goal 3 5 15 60.0 3.0 3 0 7 0 283.2 1 3 3.0 1 3
Goal to go Split CMP ATT YDS CMP% AVG TD INT LNG SACK RTG CAR YDS AVG TD LNG 1st & Goal 3 5 19 60.0 3.8 3 0 10 0 289.9 0 0 0.0 0 0 2nd & Goal 1 2 6 50.0 3.0 1 0 6 0 240.2 0 0 0.0 0 0 3rd & Goal 0 2 0 0.0 0.0 0 0 0 0 0.0 1 3 3.0 1 3 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 39 66 419 59.1 6.3 5 2 33 2 131.4 4 -7 -1.8 0 1 2nd 22 44 232 50.0 5.3 1 1 34 2 97.2 5 9 1.8 0 8 3rd 26 48 289 54.2 6.0 1 1 46 3 107.5 11 15 1.4 1 7 4th 4 5 66 80.0 13.2 1 0 30 0 256.9 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 & 6+ 1 2 30 50.0 15.0 1 0 30 0 341.0 0 0 0.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 2 2 41 100.0 20.5 1 0 30 0 437.2 0 0 0.0 0 0 4th & 1-2 2 2 25 100.0 12.5 0 0 15 0 205.0 0 0 0.0 0 0 3rd & 6+ 19 34 244 55.9 7.2 1 1 46 2 120.0 5 -2 -0.4 0 7 3rd & 11+ 5 7 78 71.4 11.1 0 0 22 1 165.0 3 7 2.3 0 7 3rd & 8-10 5 15 61 33.3 4.1 0 1 31 1 54.2 2 -9 -4.5 0 1 3rd & 3-7 14 23 146 60.9 6.3 1 0 46 1 128.5 4 13 3.3 1 7 3rd & 1-2 2 3 4 66.7 1.3 0 0 5 0 77.9 2 4 2.0 0 2 2nd & 6+ 19 39 187 48.7 4.8 1 1 32 1 92.3 4 15 3.8 0 8 2nd & 11+ 6 13 71 46.2 5.5 0 0 32 0 92.0 2 15 7.5 0 8 2nd & 8-10 10 18 83 55.6 4.6 0 0 26 1 94.3 2 0 0.0 0 2 2nd & 3-7 5 12 44 41.7 3.7 1 1 21 0 83.3 0 0 0.0 0 0 2nd & 1-2 1 1 34 100.0 34.0 0 0 34 1 385.6 1 -6 -6.0 0 0 1st & 6+ 38 65 417 58.5 6.4 4 2 33 2 126.5 4 -7 -1.8 0 1 1st & 11+ 2 5 19 40.0 3.8 0 0 15 0 71.9 0 0 0.0 0 0 1st & 8-10 35 59 391 59.3 6.6 3 2 33 2 125.0 4 -7 -1.8 0 1 1st & 3-7 1 1 7 100.0 7.0 1 0 7 0 488.8 0 0 0.0 0 0 1st & 1-2 1 1 2 100.0 2.0 1 0 2 0 446.8 0 0 0.0 0 0 3rd (or 4th) and 9+ 8 14 120 57.1 8.6 0 1 31 2 114.9 4 -3 -0.8 0 7 3rd (or 4th) and 3-8 16 31 165 51.6 5.3 1 0 46 1 107.0 5 14 2.8 1 7 3rd (or 4th) and 1-2 2 3 4 66.7 1.3 0 0 5 0 77.9 2 4 2.0 0 2 1st and 10 35 58 391 60.3 6.7 3 2 33 2 127.1 4 -7 -1.8 0 1
Game log Season 2025 2024 2023
Date Opp Result CMP ATT YDS CMP% TD INT LNG SACK RTG QBR CAR YDS AVG TD LNG 8/29 vs APP L 34-11 0 1 0 0.0 0 0 0 0 0.0 0.1 0 0 0.0 0 0 Duke’s Mayo Classic 9/6 vs UNC L 20-3 8 12 110 66.7 0 2 25 0 110.3 30.1 1 8 8.0 0 8 9/18 vs RICE L 28-17 15 31 186 48.4 1 0 31 6 109.4 10.0 9 -35 -3.9 0 5 10/3 @ USF L 54-26 2 11 -1 18.2 0 1 2 1 -0.8 1.5 3 -8 -2.7 0 1 10/11 @ ARMY L 24-7 8 12 68 66.7 1 0 22 1 141.8 87.3 2 14 7.0 0 15 10/18 vs TEM L 49-14 10 22 108 45.5 1 1 36 1 92.6 8.5 4 3 0.8 0 10 10/24 vs UNT L 54-20 20 36 295 55.6 2 0 64 2 142.7 37.6 7 6 0.9 0 10 11/8 @ ECU L 48-22 20 31 279 64.5 3 1 46 4 165.6 26.3 7 -14 -2.0 0 4 11/15 vs UTSA L 28-7 13 24 100 54.2 0 0 20 3 89.2 8.7 6 -24 -4.0 0 2 11/22 @ UGA L 35-3 14 27 130 51.9 0 2 38 2 77.5 19.5 3 -12 -4.0 0 5 11/29 @ TULN L 27-0 18 25 140 72.0 0 1 24 3 111.0 20.7 5 -24 -4.8 0 1 Total 128 232 1,415 55.2 8 8 64 23 110.9 15.9 47 -86 -1.8 0 15
Date Opp Result CMP ATT YDS CMP% TD INT LNG SACK RTG QBR CAR YDS AVG TD LNG 11/9 @ NCSU W 29-19 0 0 0 0.0 0 0 0 0 0.0 90.7 1 5 5.0 0 5 11/30 @ WAKE W 23-17 0 0 0 0.0 0 0 0 0 0.0 0.1 1 -1 -1.0 0 0 Total 0 0 0 0.0 0 0 0 0 0.0 - 2 4 2.0 0 5
Date Opp Result CMP ATT YDS CMP% TD INT LNG SACK RTG QBR CAR YDS AVG TD LNG 10/28 @ LOU L 23-0 3 5 30 60.0 0 0 15 0 110.4 41.9 0 0 0.0 0 0 11/2 vs WAKE W 24-21 7 19 86 36.8 1 1 29 2 81.7 11.9 8 17 2.1 0 8 11/11 @ UNC L 47-45 2OT 16 28 189 57.1 3 0 30 2 149.2 70.3 6 8 1.3 1 7 11/18 @ UVA L 30-27 26 45 270 57.8 2 1 34 1 118.4 67.2 2 -5 -2.5 0 1 11/25 vs PITT W 30-19 20 37 248 54.1 2 1 46 0 122.8 81.3 2 4 2.0 0 2 12/23 vs TROY W 17-10 19 29 183 65.5 0 1 28 2 111.6 68.5 2 -7 -3.5 0 0 76 Birmingham Bowl Total 91 163 1,006 55.8 8 4 46 7 119.0 62.1 20 17 0.9 1 8