Week 3 report · Sat, Sep 19 · 2026 Week 3

UTEP

1–5 · Ours #120 entering

17–52Final

AP #19Michigan

3–2 · Ours #25 entering

Win chanceMICH 99%MICH won
SpreadMICH −34.5ours −37.1 · MICH covered by 0.5
Total48.5final 69 · over by 20.5
Our callUTEP +36.5Wbeat the close by 2.0

Quarterbacksthis game

EJ Colson Jr.
EJ Colson Jr.
7/8 · 86 yards
EPA / dropback
+0.1048th pct
Comp %
87.5
TD
2
Turnovers
00 INT · 0 fum
Sacked
4
Relieved in Q4 by Raymond Moore III
Bryce Underwood
Bryce Underwood
19/26 · 223 yards
EPA / dropback
+0.5787th pct
Comp %
73.1
TD
2
Turnovers
00 INT · 0 fum
Sacked
1

The matchupthis game · ▲▼ better or worse than the unit's usual · percentile vs every 2026 team game

UTEPoffensePlayed like MICH +33.2defenseMichigan
13th29.0%▼1.4Success rateSuccess29.0%▲4.987th
14th−0.23▲0.03EPA / playEPA/play−0.23▲0.1086th
53rd+0.10▲0.54PassingPassing+0.10▼0.3447th
5th−0.44▼0.33RushingRushing−0.44▲0.3695th
41st1▲0.5TurnoversTurnovers159th
MichiganoffensedefenseUTEP
89th56.9%▲18.5Success rateSuccess56.9%▼3.111th
86th+0.35▲0.36EPA / playEPA/play+0.35▼0.1314th
89th+0.57▲0.59PassingPassing+0.57▼0.2111th
67th+0.16▲0.14RushingRushing+0.16▼0.0633rd
41st1TurnoversTurnovers1▲0.359th

Team statsthis game · percentile vs every 2026 team game

UTEPUTEPMichiganMICH
Special teams & field position
Average startOwn 3168thOwn 3994th
Kicking vs expectedKicking+0.8 pts68th+1.2 pts80th
Drives & pace
Plays319th5853rd
Drive points−25.36th+25.394th
Turnovers & hidden points
Penalty first downsPenalty 1st downs122nd248th
4th downs−0.1 pts40th+0.8 pts91st
Return touchdownsReturn TDs042nd192nd
Hidden points−6.621st+6.679th

Season so far

UTEP1–5 · 26th-hardest schedule

Lat Oklahoma0–51missed +41
Wvs Texas Southern51–10covered −27
Lat Michigan17–52missed +34.5
Lvs Oregon State7–33missed +11
Lat New Mexico7–61missed +23.5
Lvs Nevada13–30missed +10

Michigan3–2 · 71st-hardest schedule

Wvs Western Michigan13–12missed −27.5
Wvs Oklahoma17–10covered +5
Wvs UTEP52–17covered −34.5
Lvs Iowa19–20missed −5.5
Lat Minnesota14–20missed −6

Model cfb_best · uncertainty ±15.5 · run Sep 19, 3:05 PM EDT · froze at kickoff and graded as-is