Short-yardage / goal-line · enumeration
Who gets the tough yard
18 of 22 on 3rd/4th-and-2-or-less (81.8%).

Did not play in Central Michigan’s last game.
Jadyn Glasser started the last one, L 27-28 vs Miami (OH), Oct 24.
Miami (OH) · L 27-28
No pass attempts.
Flores has pass attempts in 7 of Central Michigan’s 8 games: none against Miami (OH).
Dashed line: 300 yards.
Angel H Flores
Second year in the Central Michigan quarterback room. On tape: 162 passing yards and 117 rushing yards against Western Michigan, Week 7, 2026.
475 passing yards · 2 passing TD · 618 rushing yards
Play style
Extends plays on the move until something opens up.
Short-yardage / goal-line · enumeration
Who gets the tough yard
18 of 22 on 3rd/4th-and-2-or-less (81.8%).
Closest statistical matches, adjusted for opponent strength.
No outlet on our list has written about this player by name this season.
Swipe the table sideways for more columns.
| Season | Team | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | Central Michigan | 54 | 92 | 58.7% | 475 | 5.2 | 2 | 2 | 104.9 | 16 |
| 2025 | Central Michigan | 19 | 28 | 67.9% | 195 | 7.0 | 2 | 1 | 142.8 | -- |
| Career | 73 | 120 | 60.8% | 670 | 5.6 | 4 | 3 | 113.7 | 16 |
| Season | Team | |||||
|---|---|---|---|---|---|---|
| 2026 | Central Michigan | 128 | 618 | 4.8 | 4 | 55 |
| 2025 | Central Michigan | 107 | 527 | 4.9 | 8 | 37 |
| Career | 235 | 1,145 | 4.9 | 12 | 55 |
Game log · Week-by-week
2026 season · 7 games
Swipe the table sideways for more columns.
| Wk | Opp | Grade | CMP/ATT | YDS | TD | INT | YPA | QBR | SK | RUSH | Note |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Wk 1 | L 7-38@ New Mexico | 3/6 | 14 | 0 | 1 | 2.3 | 25.5 | 1 | 27 | ||
| Wk 2 | W 13-10vs Colgate | Rough | 7/13 | 57 | 0 | 1 | 4.4 | 24.4 | 2 | 122 | |
| Wk 3 | W 24-10vs Wyoming | 4/7 | 32 | 0 | 0 | 4.6 | 72.4 | 0 | 163 | ||
| Wk 4 | L 3-52@ No. 6 Miami | Left in Q2 | 5/7 | 20 | 0 | 0 | 2.9 | 78.1 | 1 | 8 | |
| Wk 5 | W 41-17vs Akron | Shaky | 7/14 | 78 | 1 | 0 | 5.6 | 60.1 | 0 | 154 | |
| Wk 6 | L 14-31@ Ohio | 14/20 | 112 | 0 | 0 | 5.6 | 7.4 | 2 | 27 | ||
| Wk 7 | L 14-21vs Western Michigan | Rough | 14/25 | 162 | 1 | 0 | 6.5 | 36.9 | 3 | 117 | Season-high 162 yds |
| Total | 54/92 | 475 | 2 | 2 | 5.2 | — | 9 | 618 |
14 of 25 for 162 yards and a touchdown. Three drives ended on his fourth-down plays: a run that came up short and a run that came up short and a completion short of the line.
Incomplete to Langston Lewis on 3rd and 1. First quarter, tied 0-0. Broken up by Western Michigan’s J. Franklin.
2-yard run on 4th and 1. First quarter, tied 0-0. Converted.
1-yard run on 4th and 2. First quarter, tied 0-0. Turnover on downs.
44-yard completion to Langston Lewis. Third quarter, down 21-0.
Each pass sits where it was caught or thrown to, in yards past the line. The play text only says left, middle or right, so inside a lane marks are sorted, not placed.
14 of 20 for 112 yards. Two drives ended on his fourth-down plays: a run that came up short and a sack.
14-yard completion to Langston Lewis on 3rd and 7. First quarter, down 7-0. Converted.
1-yard run on 3rd and 2. First quarter, down 7-0.
1-yard loss on 4th and 1. First quarter, down 7-0. Turnover on downs.
22-yard run on 3rd and 8. Fourth quarter, down 31-7. Converted.
Each pass sits where it was caught or thrown to, in yards past the line. The play text only says left, middle or right, so inside a lane marks are sorted, not placed.
7 of 14 for 78 yards and a touchdown. He was 2 of 7 on third and fourth down.
6-yard completion to Justin Ruffin Jr. on 3rd and 10. First quarter, tied 0-0.
Incomplete to Justin Ruffin Jr. on 3rd and 6. First quarter, tied 0-0.
5-yard completion to Nasir Williams on 3rd and 8. First quarter, tied 0-0.
55-yard touchdown run on 4th and 1. Second quarter, made it 7-7.
Each pass sits where it was caught or thrown to, in yards past the line. The play text only says left, middle or right, so inside a lane marks are sorted, not placed.
5 of 7 for 20 yards.
1-yard run on 3rd and 1. First quarter, tied 0-0. Converted.
10-yard completion to Justin Ruffin Jr.. First quarter, down 7-3.
Each pass sits where it was caught or thrown to, in yards past the line. The play text only says left, middle or right, so inside a lane marks are sorted, not placed.
4 of 7 for 32 yards. He was 8 of 15 on third and fourth down.
4-yard run on 3rd and 5. First quarter, tied 0-0.
19-yard run on 4th and 1. First quarter, tied 0-0. Converted.
2-yard run on 3rd and 4. First quarter, tied 0-0.
25-yard touchdown run. Second quarter, made it 10-0.
Each pass sits where it was caught or thrown to, in yards past the line. The play text only says left, middle or right, so inside a lane marks are sorted, not placed.
7 of 13 for 57 yards and an interception. He was 7 of 15 on third and fourth down.
4-yard run on 3rd and 4. First quarter, tied 0-0. Converted.
6-yard run on 3rd and 4. First quarter, tied 0-0. Converted.
Intercepted on 3rd and 13. Second quarter, down 7-0. Picked off by Colgate’s Reece Allan.
50-yard touchdown run on 4th and 1. Third quarter, cut it to 10-6.
Each pass sits where it was caught or thrown to, in yards past the line. The play text only says left, middle or right, so inside a lane marks are sorted, not placed.
3 of 6 for 14 yards and an interception. He was 2 of 5 on third and fourth down.
Sacked for a 7-yard loss on 3rd and 6. First quarter, tied 0-0.
Intercepted. Second quarter, down 20-0. Picked off by New Mexico’s Xavier Slayton.
11-yard completion to Nasir Williams on 3rd and 6. Fourth quarter, down 38-0. Converted.
Each pass sits where it was caught or thrown to, in yards past the line. The play text only says left, middle or right, so inside a lane marks are sorted, not placed.
Week 3 · 2026
W 24-10
vs Wyoming
163 rush yds (28 car) · 2 TD · 32 yds · 0 TD · 0 INT · QBR 72.4
With D. Duley — 36.8 yards per punt · 4 punts · 2 inside the 20 · C. VanHuis — 6 points · 35 long · 100 percent on field goals
The plays that mattered most
7th among FBS quarterbacks in rushing yards. Tied for 1st among Mid-American quarterbacks in rushing touchdowns.
| Stat | His | Nation | Mid-American |
|---|---|---|---|
| Passing yards | 475 | 159th of 370 | 14th of 34 |
| Yards an attempt | 5.2 | 152nd of 152 | 14th of 14 |
| Touchdown passes | 2 | T-173rd of 370 | T-15th of 34 |
| Passer rating | 104.9 | 151st of 152 | 14th of 14 |
| Completion percentage | 58.7 | 121st of 152 | 10th of 14 |
| Rushing yards | 618 | 7th of 370 | 1st of 34 |
| Rushing touchdowns | 4 | T-38th of 370 | T-1st of 34 |
Counting stats rank all FBS quarterbacks with a pass attempt; the rates rank those with at least 10 attempts a game.
| Rk | Quarterback | Yards | TD | INT | Att | Y/A |
|---|---|---|---|---|---|---|
| 1 | John Alan Richter | 2,244 | 17 | 2 | 259 | 8.7 |
| 2 | Noah Kim | 1,678 | 11 | 4 | 285 | 5.9 |
| 3 | Dru DeShields | 1,624 | 9 | 7 | 251 | 6.5 |
| 4 | Jay Kastantin | 1,567 | 11 | 8 | 225 | 7.0 |
| 5 | Broc Lowry | 1,397 | 11 | 3 | 194 | 7.2 |
| 6 | Jason Wright | 1,345 | 9 | 6 | 231 | 5.8 |
| 7 | Brayden Roggow | 1,343 | 7 | 10 | 192 | 7.0 |
| 8 | Keldric Luster | 1,300 | 9 | 6 | 211 | 6.2 |
| 9 | David McComb | 1,120 | 7 | 1 | 103 | 10.9 |
| 10 | William Watson III | 1,025 | 8 | 2 | 138 | 7.4 |
| 11 | Nick Poulos | 966 | 7 | 0 | 117 | 8.3 |
| 12 | Caleb Heavner | 769 | 4 | 4 | 125 | 6.2 |
| 13 | Cibastian Broughton | 612 | 4 | 1 | 100 | 6.1 |
| 14 | Angel H Flores | 475 | 2 | 2 | 92 | 5.2 |
| 15 | Jadyn Glasser | 463 | 2 | 3 | 74 | 6.3 |
| 16 | Logan Inagawa | 296 | 1 | 1 | 37 | 8.0 |
| 17 | Tyler Mizzell | 260 | 1 | 0 | 38 | 6.8 |
| 18 | Elijah Holmes | 253 | 3 | 0 | 61 | 4.1 |
| 19 | Carson Conklin | 222 | 0 | 1 | 46 | 4.8 |
| 20 | Brogan McCaughey | 215 | 1 | 1 | 43 | 5.0 |
| 21 | Levi Davis | 203 | 2 | 0 | 27 | 7.5 |
| 22 | Aedan McCarthy | 182 | 0 | 0 | 33 | 5.5 |
| 23 | Brian Salazar | 99 | 1 | 0 | 10 | 9.9 |
| 24 | Trey Petty | 59 | 1 | 0 | 8 | 7.4 |
| 25 | Marcus Beamon | 40 | 0 | 0 | 8 | 5.0 |
| 26 | Walter Moses | 40 | 1 | 0 | 1 | 40.0 |
| 27 | Jace Stuckey | 24 | 0 | 0 | 5 | 4.8 |
| 28 | Nolan Good | 24 | 0 | 2 | 14 | 1.7 |
| 29 | Khamoni Robinson | 21 | 0 | 1 | 6 | 3.5 |
| 30 | Austin Novosad | 20 | 0 | 0 | 7 | 2.9 |
| 31 | Ethan Thanthanavong | 16 | 0 | 0 | 2 | 8.0 |
| 32 | Mason Atkins | 10 | 0 | 0 | 1 | 10.0 |
| 33 | Semaj Beals | 0 | 0 | 0 | 1 | 0.0 |
| 34 | Deante Ruffin | -1 | 0 | 0 | 3 | -0.3 |
Sorted by passing yards. Gray: under 10 attempts a game, so not ranked on yards an attempt.
Ratings of the games shown run from -25 to +25 points against an average team (SP+ rating of each opponent).
Lewis and Ruffin saw 31 of the 92 charted throws.
| Receiver | Targets, caught | Targets | Catches | Yards | Throw depth | After catch |
|---|---|---|---|---|---|---|
| Langston Lewis | 20 | 11 | 119 | 12.5 | 3.7 | |
| Justin Ruffin Jr. | 11 | 5 | 41 | 5.8 | 6.4 | |
| Brock Townsend | 10 | 8 | 64 | -0.7 | 8.9 | |
| Shawn Foster | 8 | 5 | 69 | 5.5 | 12.4 | |
| Braylen Naves | 8 | 4 | 30 | 13.0 | 1.2 | |
| 9 others | 32 | 21 | 152 | 5.8 | 3.8 | |
| No receiver charted | 3 | Both interceptions are among these | ||||
Play by play: 92 passes, 54 caught, 475 yards. Throw depth: average air yards per target. After catch: average yards after the catch per catch. Bar: targets; the blue part was caught.
Pass Profile · True throw depth (charted plays)
Adjusted ANY/A, sack rate, and where the yards came from
Adjusted ANY/A
3.60179 of 185 QBsSack rate
10.7%171 of 185 QBsSacked on 10.7% of dropbacks (171 of 185) and Adjusted ANY/A trails the field (179 of 185).
Adjusted ANY/A uses full-season box-score totals (attempts, yards, TDs, INTs); sack rate is play-by-play-derived.
Behind LOS · Negative air yds
Short · 0–9 air yds
Middle · 10–19 air yds
Deep · 20+ air yds
Overall 58.7% completion on 92 attempts · 8% completion on 12 deep attempts (20+ air yds).
2 seasons under Matt Drinkall, all run-heavy, slow tempo offenses — 10-11 over that span.
Splits · Per-game
2026 season · 7 games
Home vs Road
| YDS/g | TD/g | YPA | INT/g | |
|---|---|---|---|---|
| Home4g | 82.2 | 0.5 | 5.3 | 0.2 |
| Road3g | 48.7 | 0.0 | 3.6 | 0.3 |
First half vs Second half
| YDS/g | TD/g | YPA | INT/g | |
|---|---|---|---|---|
| Weeks 1-77g | 67.9 | 0.3 | 4.6 | 0.3 |
Supporting cast · Scheme
Staff and system around the player
Head Coach
Matt Drinkall
Pass share
36.8%
174 pass / 299 run
Plays / game
59.1
8 games
Scheme: Run-heavy, slow tempo.
| Angel H Flores | Threw in 7 of 8 games · 54 of 92, 475 yds, 2 TD, 2 INT · 5.2 yards an attempt on 92 attempts · ran for 618 yds, 4 TD |
| Jadyn Glasser | Threw in 7 of 8 games · 42 of 74, 463 yds, 2 TD, 3 INT · 6.3 yards an attempt on 74 attempts · ran for 7 yds, 1 TD |
| Marcus Beamon | Threw in 2 of 8 games · 5 of 8, 40 yds, 0 TD, 0 INT · 5.0 yards an attempt on 8 attempts · ran for -5 yds, 0 TD |
Box score. Every quarterback on the team who has thrown a pass this season.
Who threw in each quarter. Blue: Angel H Flores. Gray: Jadyn Glasser, Marcus Beamon. From the play by play.
Player standing · 2026
128 carries and 92 pass attempts in 7 games, fewer passes and runs a game than most FBS quarterbacks who play every week.
Recognition
Production · CFB Zeitgeist Score
Three-star recruit. Now #86 at the position.
The No. 1,989 recruit in the country is starting at quarterback in the Mid-American.
2026 is in progress.