College QB Rankings: Week 4
All 138 qualifying quarterbacks, by what their plays were worth — adjusted for who they played.

Every qualifying quarterback in college football through Week 4 — all 138 of them — by what their plays were actually worth, weighed against who they were playing. To qualify, a quarterback needs at least two games and 30 dropbacks.
What changed this week
The full pool, not just the top 25. Every quarterback who qualifies is on the table below, sortable by any column.
Darian Mensah is still first, and further clear. His grade rose from 2.35 to 2.71 after Central Michigan, and he still has the highest completion rate in the country at 87.6%.
Dylan Raiola debuts at No. 2. He stepped in for the injured Dante Moore at USC and graded 2.34 on 37 dropbacks. His one real start came against a Tough defense, so this is not a number built on a soft opponent — but 37 dropbacks is a small sample, and the grade already pulls it toward average for exactly that reason.
One caveat on the defense labels. The opponent adjustment is still working off last week's defense ratings, because those had not been updated for Week 4 when this was built. Each quarterback's own numbers are current through Saturday; only the Tough, Average and Weak labels, and the adjustment behind them, are a week behind. They catch up on the next refresh.
What the number means
Grade blends two things. How many points a quarterback's plays were worth per snap, and how often those plays gained enough to keep the drive on schedule. Efficiency carries the larger share; staying on schedule carries the rest. Both are measured against the national average, so zero is average and Mensah at 2.71 is a long way above it.
The grade adjusts for opponent. Before a quarterback's numbers get pulled toward average for sample size, they're moved up or down by how good the defense he faced was. Beat a bad defense and the game counts for a bit less; beat a good one and it counts for more. 14 quarterbacks last faced a lower-division opponent with no rating, shown as unrated — those games are treated as neutral rather than guessed at.
Small samples still get pulled toward average. A quarterback with forty dropbacks has his number dragged toward the middle in proportion to how little he has thrown.
Completion percentage is for color only. It's raw accuracy with no adjustment for how hard the throws were, and it doesn't feed the grade.
Tiers reset every week, calculated fresh from that week's numbers rather than fixed bands.
All 138
| 1 | Darian Mensah | S | 2.71 | 0.68 | 63.5% | 87.6% | 99 | Central Michigan (Average) | → | |
| 2 | Dylan Raiola | S | 2.34 | 0.67 | 57.9% | 83.3% | 37 | USC (Tough) | NEW | |
| 3 | Jayden Maiava | S | 1.98 | 0.57 | 57.8% | 69.0% | 159 | Oregon (Tough) | → | |
| 4 | Josh Hoover | S | 1.85 | 0.60 | 53.8% | 68.8% | 81 | Northwestern (Tough) | → | |
| 5 | Conner Weigman | S | 1.80 | 0.55 | 56.1% | 70.7% | 102 | Georgia Southern (Weak) | ↑ | |
| 6 | Aidan Chiles | S | 1.79 | 0.57 | 54.7% | 70.8% | 79 | Indiana (Tough) | → | |
| 7 | Keelon Russell | S | 1.76 | 0.59 | 53.0% | 74.7% | 85 | South Carolina (Tough) | ↑ | |
| 8 | Aaron Philo | S | 1.72 | 0.51 | 56.8% | 72.4% | 89 | Ole Miss (Tough) | ↓ | |
| 9 | Julian Sayin | S | 1.71 | 0.50 | 57.1% | 71.4% | 117 | Illinois (Average) | ↑ | |
| 10 | Kevin Jennings | S | 1.64 | 0.53 | 54.5% | 78.7% | 93 | Missouri State (Weak) | ↑ | |
| 11 | C.J. Carr | S | 1.58 | 0.50 | 54.8% | 69.9% | 94 | Purdue (Weak) | → | |
| 12 | Gunner Stockton | S | 1.51 | 0.48 | 55.2% | 75.0% | 68 | Oklahoma (Tough) | ↓ | |
| 13 | Brad Jackson | S | 1.48 | 0.51 | 52.7% | 68.5% | 92 | Incarnate Word (unrated) | ↑ | |
| 14 | Bear Bachmeier | S | 1.36 | 0.43 | 55.0% | 70.5% | 63 | Colorado State (Average) | ↓ | |
| 15 | Cutter Boley | S | 1.28 | 0.53 | 48.6% | 65.8% | 81 | Kansas (Average) | → | |
| 16 | David McComb | S | 1.27 | 0.53 | 48.3% | 62.4% | 105 | UConn (Weak) | → | |
| 17 | Emory Williams | S | 1.25 | 0.37 | 56.6% | 73.0% | 39 | North Carolina Central (unrated) | NEW | |
| 18 | Devon Dampier | A | 1.12 | 0.40 | 52.8% | 69.4% | 101 | Iowa State (Tough) | → | |
| 19 | Ryan Browne | A | 1.08 | 0.41 | 51.7% | 70.9% | 136 | Notre Dame (Tough) | ↓ | |
| 20 | Malachi Singleton | A | 1.05 | 0.45 | 48.8% | 72.7% | 135 | NC State (Average) | ↓ | |
| 21 | Hauss Hejny | A | 1.03 | 0.46 | 47.9% | 64.4% | 74 | BYU (Tough) | ↑ | |
| 22 | Kamario Taylor | A | 0.99 | 0.43 | 49.3% | 68.9% | 126 | Missouri (Tough) | ↑ | |
| 23 | Mason Heintschel | A | 0.99 | 0.42 | 49.5% | 65.3% | 125 | Bucknell (unrated) | ↑ | |
| 24 | Tayven Jackson | A | 0.97 | 0.37 | 52.2% | 76.1% | 119 | Houston Christian (unrated) | ↑ | |
| 25 | Marcus Stokes | A | 0.96 | 0.43 | 48.6% | 70.1% | 102 | UT Martin (unrated) | ↓ | |
| 26 | Lincoln Kienholz | A | 0.89 | 0.39 | 49.7% | 67.3% | 114 | Wake Forest (Average) | ↓ | |
| 27 | Sam Leavitt | A | 0.85 | 0.39 | 48.8% | 63.7% | 120 | Texas A&M (Tough) | ↑ | |
| 28 | Austin Simmons | A | 0.84 | 0.43 | 46.6% | 64.4% | 107 | Mississippi State (Average) | ↓ | |
| 29 | Trinidad Chambliss | A | 0.78 | 0.33 | 51.4% | 69.5% | 144 | Florida (Tough) | ↑ | |
| 30 | Ethan Grunkemeyer | A | 0.78 | 0.38 | 48.3% | 73.6% | 134 | Boston College (Average) | ↓ | |
| 31 | Anthony Colandrea | A | 0.76 | 0.42 | 45.7% | 64.6% | 102 | Michigan State (Average) | ↑ | |
| 32 | Katin Houser | A | 0.74 | 0.31 | 51.6% | 66.7% | 122 | Ohio State (Tough) | ↓ | |
| 33 | Hank Brown | A | 0.74 | 0.34 | 50.2% | 67.4% | 97 | Michigan (Tough) | ↓ | |
| 34 | Noah Fifita | A | 0.73 | 0.35 | 49.5% | 75.2% | 132 | Washington State (Average) | → | |
| 35 | Nathan Hayes | A | 0.72 | 0.39 | 46.9% | 67.8% | 94 | Sacramento State (Weak) | ↑ | |
| 36 | Bryce Underwood | A | 0.71 | 0.35 | 49.3% | 60.2% | 97 | Iowa (Tough) | ↑ | |
| 37 | Beau Pribula | A | 0.62 | 0.30 | 50.3% | 74.4% | 88 | Delaware (Weak) | ↑ | |
| 38 | Cameran Brown | A | 0.61 | 0.30 | 50.4% | 67.0% | 111 | Northern Illinois (Weak) | ↓ | |
| 39 | John Alan Richter | A | 0.56 | 0.35 | 46.3% | 66.1% | 117 | San Diego State (Average) | ↑ | |
| 40 | Walker Eget | A | 0.54 | 0.37 | 45.3% | 60.9% | 92 | William & Mary (unrated) | ↑ | |
| 41 | CJ Bailey | A | 0.54 | 0.28 | 50.0% | 66.1% | 113 | App State (Weak) | ↓ | |
| 42 | Braden Atkinson | A | 0.52 | 0.38 | 44.5% | 65.0% | 169 | UTEP (Weak) | ↓ | |
| 43 | Dylan Lonergan | A | 0.47 | 0.35 | 45.2% | 56.8% | 85 | Howard (unrated) | ↓ | |
| 44 | Landyn Locke | A | 0.40 | 0.31 | 46.0% | 66.4% | 148 | Texas Tech (Tough) | ↓ | |
| 45 | Avery Johnson | A | 0.40 | 0.32 | 45.6% | 65.9% | 129 | Cincinnati (Average) | ↓ | |
| 46 | Jaden Craig | A | 0.40 | 0.32 | 45.5% | 66.4% | 133 | UCF (Tough) | ↓ | |
| 47 | Kenny Minchey | B | 0.31 | 0.28 | 46.6% | 67.0% | 98 | South Alabama (Weak) | ↓ | |
| 48 | Giovanni Lopez | B | 0.27 | 0.33 | 43.2% | 61.0% | 126 | Louisville (Tough) | ↑ | |
| 49 | Ajani Sheppard | B | 0.27 | 0.35 | 41.7% | 53.4% | 61 | Army (Average) | ↑ | |
| 50 | Drew Mestemaker | B | 0.25 | 0.23 | 47.9% | 64.9% | 115 | Murray State (unrated) | ↓ | |
| 51 | Ashton Daniels | B | 0.25 | 0.28 | 45.4% | 62.2% | 78 | Central Arkansas (unrated) | ↑ | |
| 52 | Dante Moore | B | 0.24 | 0.29 | 44.7% | 69.7% | 105 | USC (Tough) | ↑ | |
| 53 | Colton Joseph | B | 0.23 | 0.26 | 46.3% | 56.4% | 111 | Penn State (Tough) | ↓ | |
| 54 | Maddux Madsen | B | 0.23 | 0.27 | 45.4% | 62.0% | 112 | Western Michigan (Average) | ↑ | |
| 55 | John Mateer | B | 0.22 | 0.30 | 43.9% | 64.1% | 109 | Georgia (Tough) | ↓ | |
| 56 | Drake Lindsey | B | 0.22 | 0.26 | 45.9% | 66.4% | 133 | Washington (Tough) | ↑ | |
| 57 | Matt Vezza | B | 0.18 | 0.20 | 48.6% | 71.4% | 52 | Stonehill (unrated) | ↑ | |
| 58 | Will Hammond | B | 0.17 | 0.21 | 48.2% | 68.1% | 118 | Sam Houston (Weak) | ↓ | |
| 59 | Malik Washington | B | 0.17 | 0.24 | 46.4% | 66.2% | 149 | UCLA (Average) | ↓ | |
| 60 | Camden Coleman | B | 0.14 | 0.26 | 44.4% | 61.5% | 101 | Old Dominion (Average) | ↓ | |
| 61 | Bishop Davenport | B | 0.12 | 0.27 | 43.9% | 67.8% | 61 | Tulane (Average) | ↑ | |
| 62 | Davis Warren | B | 0.10 | 0.33 | 39.9% | 57.4% | 133 | Georgia Tech (Average) | ↑ | |
| 63 | Rocco Becht | B | 0.07 | 0.29 | 41.8% | 59.6% | 94 | Wisconsin (Tough) | ↓ | |
| 64 | Nate Bennett | B | 0.07 | 0.27 | 43.0% | 72.9% | 62 | Louisiana Tech (Weak) | ↓ | |
| 65 | Skyler Locklear | B | 0.02 | 0.34 | 38.4% | 72.5% | 87 | SMU (Tough) | ↓ | |
| 66 | Alberto Mendoza | B | 0.01 | 0.23 | 44.1% | 67.5% | 126 | Stanford (Average) | ↓ | |
| 67 | Caden Veltkamp | B | -0.02 | 0.17 | 47.1% | 71.4% | 154 | UL Monroe (Weak) | ↓ | |
| 68 | Kalieb Osborne | B | -0.02 | 0.27 | 41.3% | 60.2% | 105 | Miami (OH) (Average) | ↓ | |
| 69 | Arch Manning | B | -0.04 | 0.20 | 44.6% | 61.9% | 123 | Tennessee (Tough) | → | |
| 70 | Landy Lyddy | B | -0.07 | 0.27 | 40.7% | 60.5% | 42 | Tulane (Average) | NEW | |
| 71 | Luke Weaver | B | -0.14 | 0.22 | 42.4% | 61.2% | 144 | Fresno State (Tough) | → | |
| 72 | KJ Jackson | B | -0.15 | 0.15 | 45.9% | 60.2% | 125 | Tulsa (Average) | ↓ | |
| 73 | Caden Creel | B | -0.16 | 0.16 | 45.2% | 67.5% | 125 | Middle Tennessee (Weak) | ↓ | |
| 74 | AJ Surace | B | -0.18 | 0.13 | 46.2% | 65.7% | 39 | Boston College (Average) | ↓ | |
| 75 | Isaiah Marshall | B | -0.19 | 0.23 | 41.1% | 53.7% | 86 | Arizona State (Tough) | ↓ | |
| 76 | Deshawn Purdie | B | -0.20 | 0.22 | 41.3% | 58.8% | 88 | Coastal Carolina (Weak) | ↑ | |
| 77 | Jayden Mandal | B | -0.24 | 0.21 | 41.1% | 63.5% | 98 | Rice (Weak) | ↑ | |
| 78 | Jaylen Raynor | B | -0.24 | 0.20 | 41.6% | 55.7% | 91 | Utah (Tough) | → | |
| 79 | Alessio Milivojevic | B | -0.25 | 0.11 | 46.3% | 66.0% | 105 | Nebraska (Tough) | ↑ | |
| 80 | Max Johnson | B | -0.28 | 0.20 | 41.2% | 65.8% | 162 | Houston (Average) | ↑ | |
| 81 | Lanorris Sellers | B | -0.31 | 0.20 | 40.4% | 61.9% | 119 | Alabama (Tough) | → | |
| 82 | Julian Lewis | B | -0.33 | 0.22 | 39.3% | 62.8% | 93 | Baylor (Average) | ↓ | |
| 83 | Owen McCown | B | -0.33 | 0.19 | 40.5% | 68.3% | 122 | Colorado State (Average) | ↑ | |
| 84 | D'Wayne Winfield | B | -0.35 | 0.17 | 41.8% | 73.0% | 94 | Charlotte (Weak) | NEW | |
| 85 | Jared Hollins | B | -0.35 | 0.17 | 41.4% | 58.1% | 65 | Kentucky (Tough) | NEW | |
| 86 | Faizon Brandon | B | -0.36 | 0.18 | 40.9% | 62.2% | 100 | Texas (Tough) | ↓ | |
| 87 | Luke Moga | B | -0.37 | 0.14 | 42.7% | 61.8% | 36 | Oklahoma (Tough) | ↑ | |
| 88 | Trey Owens | C | -0.39 | 0.08 | 45.8% | 67.3% | 107 | Kennesaw State (Weak) | → | |
| 89 | Jaron-Keawe Sagapolutele | C | -0.45 | 0.11 | 43.2% | 64.2% | 138 | Clemson (Tough) | ↓ | |
| 90 | Keyone Jenkins | C | -0.46 | 0.15 | 40.8% | 69.4% | 37 | TCU (Tough) | NEW | |
| 91 | Nick Minicucci | C | -0.48 | 0.15 | 40.5% | 57.1% | 106 | Virginia (Tough) | ↓ | |
| 92 | Jared Curtis | C | -0.51 | 0.13 | 41.2% | 63.5% | 102 | Auburn (Tough) | ↑ | |
| 93 | Roman Gagliano | C | -0.52 | 0.16 | 39.3% | 60.5% | 134 | Jacksonville State (Average) | ↑ | |
| 94 | Deuce Bailey | C | -0.54 | 0.17 | 38.2% | 52.9% | 130 | Liberty (Average) | ↓ | |
| 95 | Jay Kastantin | C | -0.55 | 0.14 | 40.0% | 63.3% | 93 | South Florida (Average) | ↓ | |
| 96 | Jackson Sharman | C | -0.59 | 0.09 | 42.0% | 59.5% | 125 | Massachusetts (Weak) | ↓ | |
| 97 | D.J. Lagway | C | -0.67 | 0.17 | 36.2% | 48.9% | 94 | Colorado (Average) | NEW | |
| 98 | Ethan Hampton | C | -0.67 | 0.06 | 42.3% | 60.8% | 75 | UConn (Weak) | ↓ | |
| 99 | Byrum Brown | C | -0.67 | 0.10 | 40.2% | 64.8% | 139 | Vanderbilt (Average) | ↓ | |
| 100 | Rickie Collins | C | -0.69 | 0.06 | 42.0% | 68.3% | 107 | Arkansas State (Weak) | → | |
| 101 | Trey Hedden | C | -0.70 | 0.11 | 39.1% | 53.0% | 119 | New Mexico (Average) | ↓ | |
| 102 | Nico Iamaleava | C | -0.71 | 0.09 | 40.1% | 61.9% | 103 | Maryland (Tough) | ↓ | |
| 103 | Quinn Henicle | C | -0.73 | 0.17 | 35.6% | 59.6% | 52 | East Carolina (Average) | ↓ | |
| 104 | Tyler Hughes | C | -0.74 | 0.06 | 41.2% | 61.5% | 100 | Hawai'i (Weak) | ↑ | |
| 105 | Marcel Reed | C | -0.74 | 0.07 | 40.3% | 57.0% | 129 | LSU (Tough) | ↓ | |
| 106 | Elijah Holmes | C | -0.74 | 0.12 | 37.9% | 58.1% | 62 | Florida International (Weak) | ↑ | |
| 107 | Jackson Arnold | C | -0.75 | 0.11 | 38.1% | 60.4% | 120 | Akron (Weak) | ↑ | |
| 108 | Mitch Griffis | C | -0.86 | 0.12 | 35.7% | 50.0% | 52 | Old Dominion (Average) | ↑ | |
| 109 | Keldric Luster | C | -0.90 | 0.10 | 36.4% | 62.0% | 84 | Liberty (Average) | ↓ | |
| 110 | Cibastian Broughton | C | -0.93 | 0.02 | 40.3% | 80.0% | 65 | Minnesota (Tough) | ↑ | |
| 111 | Caden Pinnick | C | -0.96 | 0.01 | 40.2% | 61.9% | 114 | Arizona (Tough) | ↓ | |
| 112 | Ryder Burton | C | -0.96 | 0.02 | 39.9% | 58.2% | 102 | Navy (Average) | ↑ | |
| 113 | J.J. Kohl | D | -0.98 | 0.00 | 40.6% | 56.1% | 142 | Long Island University (unrated) | ↓ | |
| 114 | Jacurri Brown | D | -1.01 | 0.03 | 38.6% | 55.8% | 46 | Fresno State (Tough) | NEW | |
| 115 | Cole Gonzales | D | -1.02 | -0.01 | 40.6% | 63.6% | 113 | Louisiana (Weak) | ↓ | |
| 116 | Micah Alejado | D | -1.03 | 0.06 | 36.7% | 58.4% | 188 | Wyoming (Average) | ↑ | |
| 117 | Will Crowder | D | -1.04 | 0.05 | 36.7% | 52.3% | 138 | Utah State (Average) | NEW | |
| 118 | Ksaan Farrar | D | -1.06 | 0.04 | 37.1% | 60.9% | 70 | UTSA (Weak) | NEW | |
| 119 | Baylor Hayes | D | -1.07 | 0.05 | 36.4% | 62.3% | 56 | Sam Houston (Weak) | ↑ | |
| 120 | Blake Baker | D | -1.08 | 0.08 | 34.5% | 54.8% | 37 | LSU (Tough) | ↓ | |
| 121 | Dru Deshields | D | -1.11 | 0.11 | 32.3% | 58.1% | 87 | Ball State (Weak) | NEW | |
| 122 | Grady Brosterhous | D | -1.14 | 0.02 | 36.6% | 55.2% | 103 | Troy (Average) | ↓ | |
| 123 | Aidan Armenta | D | -1.16 | 0.09 | 32.7% | 61.7% | 64 | Florida Atlantic (Weak) | ↑ | |
| 124 | Noah Kim | D | -1.17 | 0.03 | 35.8% | 61.8% | 170 | Lindenwood (unrated) | ↑ | |
| 125 | Tait Reynolds | D | -1.17 | 0.02 | 36.2% | 61.9% | 93 | California (Average) | ↓ | |
| 126 | Nick Poulos | D | -1.17 | 0.08 | 32.9% | 44.4% | 38 | Jacksonville State (Average) | ↓ | |
| 127 | Taron Dickens | D | -1.19 | -0.04 | 39.5% | 69.5% | 114 | Georgia State (Weak) | ↓ | |
| 128 | Jayden Denegal | D | -1.24 | 0.04 | 34.3% | 55.8% | 102 | Toledo (Average) | ↓ | |
| 129 | Broc Lowry | D | -1.26 | -0.04 | 37.9% | 64.2% | 86 | Boise State (Average) | ↓ | |
| 130 | Carter Jones | D | -1.28 | 0.04 | 33.5% | 59.4% | 73 | Air Force (Average) | ↓ | |
| 131 | Mason McKenzie | D | -1.30 | 0.00 | 35.3% | 55.7% | 114 | Virginia Tech (Tough) | ↓ | |
| 132 | Austin Carlisle | D | -1.31 | -0.17 | 44.5% | 67.3% | 54 | SE Louisiana (unrated) | ↓ | |
| 133 | Steven Angeli | D | -1.32 | -0.02 | 36.1% | 54.5% | 107 | Pittsburgh (Tough) | ↓ | |
| 134 | Brayden Roggow | D | -1.40 | -0.02 | 34.9% | 51.2% | 47 | UNLV (Weak) | NEW | |
| 135 | Kadin Semonza | D | -1.58 | -0.02 | 31.7% | 53.3% | 102 | Southern Miss (Weak) | ↓ | |
| 136 | Jason Wright | D | -1.68 | -0.03 | 30.9% | 46.1% | 78 | Robert Morris (unrated) | ↓ | |
| 137 | Brock Glenn | D | -1.75 | -0.08 | 32.4% | 41.7% | 36 | Indiana (Tough) | ↓ | |
| 138 | Angel H Flores | D | -2.33 | -0.21 | 30.0% | 56.2% | 35 | Miami (Tough) | NEW |
Click a column to sort. Click again to reverse it, and once more to go back to the original order.
Passer identity comes from the official play-by-play text checked against the roster, covering about nine in ten pass plays nationally; the rest, mostly trick plays and unclear text, were left out rather than guessed at.