Try the model
ORST

Oregon State 33 at UTEP 7

UTEP
2026 · Week 4 · Sep 26, 2026 · Sun Bowl
Speed4x
View as
Download image
Win probability · UTEP
modelUTEP aheadORST aheadconfidence bandkey playUTEP scoreORST score
0%25%50%75%100%Q1Q2Q3Q4TDFGFGTDFGFGTDTDTDEnd of Game
What if? - hover the chart or a play below, then change how it went
Q4 7:00 · (07:09) #38 A.Winsor punt 49 yards to the UTEP15 #8 K.Thomas return 6 yards to the UTEP21 (#80 E.Olsen; #34 J.Reichle)
Driver values - Δ win prob, pts
Home team on offensePregame priorScore differentialGarbage-time factorScore diff ÷ offense timeoutsScore diff ÷ seconds remaining
+57.0+28.50−28.5−57.0Q1Q2Q3Q4Play 150Home team on offense−51.3Pregame prior−4.0Score differential−41.2Garbage-time factor−19.4Score diff ÷ offense timeouts−6.9Score diff ÷ seconds remaining−7.7
This game in five plays
  1. FG · Q2 2:20: (02:21) #28 C.Ojeda field goal attempt from 35 yards GOOD (H: #38 A.Winsor, LS: #47 T.Sanford), clock 02:20 — ORST win probability +5.3 pts (now 90%) (top driver: ORST has the ball).
  2. FG · Q2 2:20: Timeout Oregon State, clock 02:20 — UTEP win probability +1.2 pts (now 11%) (top driver: ORST has the ball).
  3. TD · Q3 10:08: (10:08) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #5 C.Cheeks caught at OSU00, for 6 yards to the OSU00 TOUCHDOWN, clock 10:08 #91 C.Arreola kick attempt good (H: #47 B.Braun, LS: #49 I.Hall) — UTEP win probability +10.7 pts (now 21%) (top driver: UTEP has the ball).
  4. TD · Q3 6:16: (06:20) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #12 J.Legree caught at UTEP03, for 19 yards to the UTEP00 TOUCHDOWN, clock 06:16, 1ST DOWN #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY UTEP Personal Foul (#21 D.Davis) #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY UTEP Personal Foul (#21 D.Davis) 15 yards from UTEP00 to OSU50 — ORST win probability +7.6 pts (now 96%) (top driver: ORST has the ball).
  5. TD · Q4 14:56: Jameson Powell 18 Yd pass from Braden Atkinson (Two-Point Pass Conversion Failed) — ORST win probability +2.3 pts (now 99%) (top driver: ORST has the ball).
Was that the right call?

Each option's modeled win probability for the team making the call, from the score, clock and field position before the play. Gaps under one point are close calls. How this works

Fourth downs
UTEP made the numbers' call on 7 of 8ORST made the numbers' call on 4 of 4
  1. Q1 9:43UTEP 4th & 21 at UTEP 14, down 7
    Agrees with the numbersPunted · 24.6% before the snap
    Go for it
    24.3%−0.4
    8% to convert
    Field goal
    Out of range
    PuntTheir call
    24.7%
    average punt
  2. Q1 7:22ORST 4th & 9 at UTEP 19, up 7
    Agrees with the numbersKicked a field goal · 75.2% before the snap
    Go for it
    75.0%−0.2
    30% to convert
    Field goalTheir call
    75.2%
    77% to make
    Punt
    74.0%−1.2
    average punt
  3. Q1 5:44UTEP 4th & 7 at UTEP 28, down 17
    Agrees with the numbersPunted · 20.9% before the snap
    Go for it
    20.9%−0.3
    36% to convert
    Field goal
    Out of range
    PuntTheir call
    21.3%
    average punt
  4. Q1 0:14UTEP 4th & 6 at UTEP 29, down 17
    Agrees with the numbersPunted · 19.6% before the snap
    Go for it
    19.7%−0.2
    39% to convert
    Field goal
    Out of range
    PuntTheir call
    19.9%
    average punt
  5. Q2 9:35UTEP 4th & 8 at ORST 37, down 17
    Agrees with the numbersWent for it · 19.3% before the snap
    Go for itTheir call
    19.1%
    35% to convert
    Field goal
    18.9%−0.2
    40% to make
    Punt
    18.9%−0.2
    average punt
  6. Q2 8:16ORST 4th & 5 at UTEP 33, up 17
    Agrees with the numbersWent for it · 83.9% before the snap
    Go for itTheir call
    83.9%
    42% to convert
    Field goal
    83.4%−0.5
    49% to make
    Punt
    82.7%−1.2
    average punt
  7. Q2 5:57UTEP 4th & 3 at UTEP 40, down 17
    Close callPunted · 18.6% before the snap
    Go for it
    18.5%
    52% to convert
    Field goal
    Out of range
    PuntTheir call
    18.5%−0.1
    average punt
  8. Q2 2:20ORST 4th & 15 at UTEP 17, up 17
    Agrees with the numbersKicked a field goal · 85.2% before the snap
    Go for it
    83.2%−1.4
    15% to convert
    Field goalTheir call
    84.6%
    80% to make
    Punt
    80.2%−4.4
    average punt
  9. Q3 12:08UTEP 4th & 1 at ORST 39, down 20
    Agrees with the numbersWent for it · 12.0% before the snap
    Go for itTheir call
    12.0%
    70% to convert
    Field goal
    10.5%−1.5
    36% to make
    Punt
    10.5%−1.5
    average punt
  10. Q3 2:10UTEP 4th & 12 at UTEP 26, down 20
    Agrees with the numbersPunted · 4.6% before the snap
    Go for it
    3.7%−1.7
    22% to convert
    Field goal
    Out of range
    PuntTheir call
    5.4%
    average punt
  11. Q4 7:00ORST 4th & 7 at ORST 36, up 26
    Agrees with the numbersPunted · 99.6% before the snap
    Go for it
    99.6%−0.1
    37% to convert
    Field goal
    Out of range
    PuntTheir call
    99.6%
    average punt
  12. Q4 0:26UTEP 4th & 1 at ORST 1, down 26
    Agrees with the numbersWent for it · 0.2% before the snap
    Go for itTheir call
    0.6%
    59% to convert
    Field goal
    0.5%−0.1
    94% to make
    Punt
    0.1%−0.4
    average punt
After touchdowns: kick or go for two?
ORST made the numbers' call on 2 of 3
  1. Q1 12:23ORST Touchdown, up 6 before the try
    Agrees with the numbersKicked · made
    KickTheir call
    75.4%
    97% to make
    Go for two
    75.4%−<0.1
    45% to convert
  2. Q3 6:16ORST Touchdown, up 19 before the try
    Agrees with the numbersKicked · made
    KickTheir call
    90.7%
    97% to make
    Go for two
    90.6%−0.1
    45% to convert
  3. Q4 14:56ORST Touchdown, up 26 before the try
    Close callWent for two · failed
    Kick
    99.2%
    97% to make
    Go for twoTheir call
    99.2%−<0.1
    45% to convert
Play by play - hover to pin the curve, click to jump
Download drive chart
ORSTDrive 1TD
10 plays · 75 yds · 2:3080% → 80%
Q1 14:53
1ST & 10
OWN 25
+6
19.7%
(15:00) Shotgun #0 A.Butler rush right for 6 yards gain to the OSU31 (#2 X.Smith)Similar
Q1 14:25
2ND & 4
OWN 31
+8
19.9%
(14:30) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #7 A.Hampton caught at OSU29, for 8 yards to the OSU39 (#0 J.Content; #4 G.Hawkins), out of bounds, 1ST DOWN, PENALTY UTEP Personal Foul (#2 X.Smith) 15 yards from OSU39 to UTEP46, 1ST DOWNSimilar
Q1 14:13
1ST & 10
OPP 46
+5
19.9%
PENALTY OSU False Start (#78 N.Elu) 5 yards from UTEP46 to OSU49. NO PLAYSimilar
Q1 14:01
1ST & 15
OWN 49
+8
20.1%
(14:06) No Huddle-Shotgun #23 A.Newberry rush middle for 8 yards gain to the UTEP43 (#16 E.Guillory)Similar
Q1 13:34
2ND & 7
OPP 43
0
20.2%
(13:39) Shotgun #2 B.Atkinson pass incomplete deep left to #12 J.Legree thrown to UTEP00Similar
Q1 13:23
3RD & 7
OPP 43
+19
20.3%
(13:34) Shotgun #2 B.Atkinson pass complete short middle to #0 A.Butler caught at UTEP30, for 19 yards to the UTEP24 (#17 D.Williams), 1ST DOWNSimilar
Q1 12:48
1ST & 10
OPP 24
+7
20.5%
(12:56) Shotgun #2 B.Atkinson pass complete short left to #0 A.Butler caught at UTEP26, for 7 yards to the UTEP17 (#0 J.Content), out of boundsSimilar
Q1 12:31
2ND & 3
OPP 17
+5
20.6%
(12:31) Shotgun #2 B.Atkinson pass incomplete short middle to #80 E.Olsen thrown to UTEP10 broken up by #2 X.Smith PENALTY UTEP Offside (#7 K.Lowe) 5 yards from UTEP17 to UTEP12, 1ST DOWN. NO PLAYSimilar
Q1 12:23
1ST & 10
OPP 12
+12
20.1%
(12:27) Shotgun #23 A.Newberry rush left for 12 yards gain to the UTEP00 TOUCHDOWN, clock 12:23, 1ST DOWN #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford)Similar
own 0own 2550opp 25opp 0
UTEPDrive 2PUNT
7 plays · -10 yds · 2:3220% → 21%
Q1 12:15
1ST & 10
OWN 25
-6
20.4%
(12:23) No Huddle-Shotgun #1 E.Colson Jr. sacked for loss of 6 yards to the UTEP19 (#44 T.Hickle)Similar
Q1 11:35
2ND & 16
OWN 19
+9
20.5%
(11:35) No Huddle-Shotgun #1 E.Colson Jr. pass complete short left to #3 J.Smith caught at UTEP25, for 6 yards to the UTEP25 (#10 L.Knapp), out of bounds PENALTY UTEP Holding 9 yards from UTEP19 to UTEP10. NO PLAYSimilar
Q1 11:03
2ND & 25
OWN 9
+1
20.7%
(11:09) No Huddle-Shotgun #1 E.Colson Jr. rush left for 1 yard gain to the UTEP10 (#59 T.Pome'e)Similar
Q1 10:25
3RD & 25
OWN 10
+4
20.7%
(10:28) No Huddle-Shotgun #0 T.Jones rush middle for 4 yards gain to the UTEP14 (#2 A.Sullivan; #44 T.Hickle)Similar
Q1 9:43
4TH & 21
OWN 14
+5
20.8%
(09:50) #47 B.Braun punt 52 yards to the OSU34 #4 X.Noland return 5 yards to the OSU39 (#45 J.Lee; #18 D.Thompson), out of boundsSimilar
own 0own 2550opp 25opp 0
ORSTDrive 3FG
9 plays · 40 yds · 2:1079% → 79%
Q1 9:32
1ST & 10
OWN 41
+13
20.6%
(09:41) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #0 A.Butler caught at UTEP50, for 13 yards to the UTEP46 (#0 J.Content), 1ST DOWNSimilar
Q1 9:07
1ST & 10
OPP 46
+12
20.6%
(09:11) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #80 E.Olsen caught at UTEP43, for 12 yards to the UTEP34 (#0 J.Content), out of bounds, 1ST DOWNSimilar
Q1 8:38
1ST & 10
OPP 34
+14
20.2%
(08:46) No Huddle-Shotgun #2 B.Atkinson pass complete short right to #80 E.Olsen caught at UTEP30, for 14 yards to the UTEP20 (#9 O.Fisher), 1ST DOWNSimilar
Q1 8:32
1ST & 10
OPP 20
+4
20.4%
(08:38) No Huddle-Shotgun #23 A.Newberry rush left for 4 yards gain to the UTEP16 (#7 K.Lowe; #90 A.Coker)Similar
Q1 8:05
2ND & 6
OPP 16
-3
20.5%
(08:12) No Huddle-Shotgun #23 A.Newberry rush left for 3 yards loss to the UTEP19 (#4 G.Hawkins; #16 E.Guillory)Similar
Q1 7:26
3RD & 9
OPP 19
0
20.8%
(07:29) No Huddle-Shotgun #2 B.Atkinson pass incomplete short right to #0 A.Butler thrown to UTEP00Similar
Q1 7:22
4TH & 9
OPP 19
+37
20.7%
(07:24) #28 C.Ojeda field goal attempt from 37 yards GOOD (H: #38 A.Winsor, LS: #47 T.Sanford), clock 07:22Similar
own 0own 2550opp 25opp 0
UTEPDrive 4PUNT
6 plays · 3 yds · 1:3819% → 19%
Q1 7:22
1ST & 10
OWN 25
+5
18.8%
(07:22) No Huddle-Shotgun #1 E.Colson Jr. rush right for 5 yards gain to the UTEP30 (#1 D.Layne)Similar
Q1 6:50
2ND & 5
OWN 30
+5
19.0%
PENALTY UTEP False Start (#5 C.Cheeks) 5 yards from UTEP30 to UTEP25. NO PLAYSimilar
Q1 6:33
2ND & 10
OWN 25
+3
18.7%
(06:36) No Huddle-Shotgun #0 T.Jones rush right for 3 yards gain to the UTEP28 (#8 S.Vadrawale III)Similar
Q1 5:52
3RD & 7
OWN 28
0
18.5%
(05:58) No Huddle-Shotgun #1 E.Colson Jr. pass incomplete short left to #81 J.Nash thrown to UTEP40 QB hurried by #2 A.SullivanSimilar
Q1 5:44
4TH & 7
OWN 28
0
18.5%
(05:50) #47 B.Braun punt 47 yards to the OSU25 fair catch by #4 X.Noland at OSU25Similar
own 0own 2550opp 25opp 0
ORSTDrive 5TD
9 plays · 75 yds · 3:5080% → 81%
Q1 5:40
1ST & 10
OWN 25
+4
20.4%
(05:44) No Huddle-Shotgun #3 C.Hatcher Jr. rush middle for 4 yards gain to the OSU29 (#21 D.Davis)Similar
Q1 5:19
2ND & 6
OWN 29
+5
20.4%
(05:19) No Huddle-Shotgun #2 B.Atkinson pass incomplete deep middle to #8 D.Temple thrown to OSU50 PENALTY UTEP Offside (#21 D.Davis) 5 yards from OSU29 to OSU34. NO PLAYSimilar
Q1 4:51
2ND & 1
OWN 34
+5
20.4%
(05:13) No Huddle #2 B.Atkinson rush left for 5 yards gain to the OSU39 (#12 D.Howard), 1ST DOWNSimilar
Q1 4:25
1ST & 10
OWN 39
+8
20.4%
(04:37) No Huddle-Shotgun #2 B.Atkinson pass complete short right to #7 A.Hampton caught at OSU37, for 8 yards to the OSU47 (#18 D.Thompson), out of boundsSimilar
Q1 3:44
2ND & 2
OWN 47
+15
20.2%
(04:06) No Huddle-Shotgun #2 B.Atkinson pass complete short right to #12 J.Legree caught at UTEP38, for 15 yards to the UTEP38 (#18 D.Thompson), 1ST DOWNSimilar
Q1 3:18
1ST & 10
OPP 38
+6
20.3%
(03:25) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #23 A.Newberry caught at UTEP43, for 6 yards to the UTEP32 (#0 J.Content; #10 J.Wilson)Similar
Q1 2:27
2ND & 4
OPP 32
+8
19.5%
(02:40) No Huddle-Shotgun #2 B.Atkinson pass complete short right to #8 D.Temple caught at UTEP30, for 8 yards to the UTEP24 (#18 D.Thompson; #12 D.Howard), 1ST DOWNSimilar
Q1 1:59
1ST & 10
OPP 24
+10
19.5%
(01:59) Shotgun #2 B.Atkinson pass incomplete deep left to #15 J.Powell thrown to UTEP00 PENALTY UTEP Holding (#12 D.Howard) 10 yards from UTEP24 to UTEP14, 1ST DOWN. NO PLAYSimilar
Q1 1:50
1ST & 10
OPP 14
+14
19.2%
(01:53) #2 B.Atkinson pass complete short right to #12 J.Legree caught at UTEP00, for 14 yards to the UTEP00 TOUCHDOWN, clock 01:50, 1ST DOWN #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY UTEP Offside declinedSimilar
own 0own 2550opp 25opp 0
UTEPDrive 6PUNT
5 plays · 4 yds · 1:3118% → 18%
Q1 1:45
1ST & 10
OWN 25
0
18.3%
(01:47) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #0 T.Jones caught at UTEP28, for 0 yards to the UTEP25 (#36 D.Vickers)Similar
Q1 1:25
2ND & 10
OWN 25
+7
18.3%
(01:38) No Huddle-Shotgun #1 E.Colson Jr. pass complete short left to #81 J.Nash caught at UTEP32, for 7 yards to the UTEP32 (#22 I.Houi)Similar
Q1 0:54
3RD & 3
OWN 32
-2
18.5%
(01:01) No Huddle-Shotgun #1 E.Colson Jr. sacked for loss of 3 yards to the UTEP29 (#3 J.Odoemenem, #59 T.Pome'e)Similar
Q1 0:14
4TH & 6
OWN 29
+4
18.0%
(00:23) #47 B.Braun punt 55 yards to the OSU16 #4 X.Noland return for loss of 1 yard to the OSU15 (#35 K.Taylor-Barrocks) PENALTY OSU Holding 10 yards from OSU20 to OSU10Similar
own 0own 2550opp 25opp 0
ORSTDrive 7INT
5 plays · 22 yds · 1:4280% → 80%
Q1 0:12
1ST & 10
OWN 10
+3
20.0%
(00:12) #3 C.Hatcher Jr. rush middle for 3 yards gain to the OSU13 (#9 O.Fisher)Similar
Q2 14:47
2ND & 7
OWN 13
+16
20.1%
(14:59) Shotgun #2 B.Atkinson pass complete short middle to #16 C.Thomas caught at OSU24, for 16 yards to the OSU29 (#2 X.Smith; #13 I.Bogerty), 1ST DOWNSimilar
Q2 14:12
1ST & 10
OWN 29
+3
19.6%
(14:22) Shotgun #3 C.Hatcher Jr. rush right for 3 yards gain to the OSU32 (#8 S.Smith; #0 J.Content)Similar
Q2 13:30
2ND & 7
OWN 32
-1
19.6%
(13:33) Shotgun #2 B.Atkinson pass intercepted by #23 K.Miles at UTEP49 #23 K.Miles return 1 yard to the UTEP50, out of bounds at UTEP50Similar
own 0own 2550opp 25opp 0
UTEPDrive 8DOWNS
7 plays · 13 yds · 3:4119% → 18%
Q2 13:16
1ST & 10
50
+5
19.1%
(13:22) No Huddle-Shotgun #1 E.Colson Jr. rush right for 5 yards gain to the OSU45 (#99 N.Fisher; #1 D.Layne)Similar
Q2 12:37
2ND & 5
OPP 45
+1
19.1%
(12:48) No Huddle-Shotgun #1 E.Colson Jr. rush middle for 1 yard gain to the OSU44 (#99 N.Fisher)Similar
Q2 12:12
3RD & 4
OPP 44
+5
19.0%
(12:12) No Huddle-Shotgun #12 R.Moore III rush middle for 6 yards loss to the OSU50 (#2 A.Sullivan; #99 N.Fisher) PENALTY OSU Offside (#8 S.Vadrawale III) 5 yards from OSU44 to OSU39, 1ST DOWN. NO PLAYSimilar
Q2 11:46
1ST & 10
OPP 39
+2
19.1%
(11:53) No Huddle-Shotgun #0 T.Jones rush middle for 2 yards gain to the OSU37 (#1 D.Layne; #91 J.Hill)Similar
Q2 11:07
2ND & 8
OPP 37
-4
18.8%
(11:11) No Huddle-Shotgun #1 E.Colson Jr. rush middle for 4 yards loss to the OSU41 (#59 T.Pome'e; #44 T.Hickle)Similar
Q2 10:19
3RD & 12
OPP 41
+4
18.2%
(10:26) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #3 J.Smith caught at OSU43, for 4 yards to the OSU37 (#97 T.Bailey; #22 I.Houi)Similar
Q2 9:35
4TH & 8
OPP 37
0
18.2%
(09:40) No Huddle-Shotgun #1 E.Colson Jr. pass incomplete short right to #5 C.Cheeks thrown to OSU25 QB hurried by #1 D.Layne, TURNOVER ON DOWNSSimilar
own 0own 2550opp 25opp 0
ORSTDrive 9DOWNS
7 plays · 30 yds · 1:1281% → 79%
Q2 9:28
1ST & 10
OWN 37
+25
19.1%
(09:33) Shotgun #23 A.Newberry rush left for 25 yards gain to the UTEP38 (#23 K.Miles), out of bounds, 1ST DOWNSimilar
Q2 8:58
1ST & 10
OPP 38
0
18.2%
(09:02) Shotgun #2 B.Atkinson pass incomplete deep right to #12 J.Legree thrown to UTEP04 broken up by #2 X.Smith QB hurried by #10 J.WilsonSimilar
Q2 8:53
2ND & 10
OPP 38
0
18.2%
(08:56) Shotgun #2 B.Atkinson pass incomplete deep left to #23 A.Newberry thrown to UTEP17Similar
Q2 8:44
3RD & 10
OPP 38
+5
19.1%
(08:52) No Huddle-Shotgun #2 B.Atkinson pass complete short right to #80 E.Olsen caught at UTEP36, for 5 yards to the UTEP33 (#18 D.Thompson)Similar
Q2 8:16
4TH & 5
OPP 33
0
20.7%
(08:16) No Huddle-Shotgun #2 B.Atkinson pass incomplete deep right to #12 J.Legree thrown to UTEP08, TURNOVER ON DOWNSSimilar
own 0own 2550opp 25opp 0
UTEPDrive 10PUNT
5 plays · 7 yds · 2:1317% → 14%
Q2 8:10
1ST & 10
OWN 33
+4
16.7%
(08:15) No Huddle-Shotgun #0 T.Jones rush left for 4 yards gain to the UTEP37 (#14 K.Shaw; #3 J.Odoemenem)Similar
Q2 7:32
2ND & 6
OWN 37
+4
16.2%
(07:37) No Huddle-Shotgun #1 E.Colson Jr. rush right for 4 yards gain to the UTEP41 (#14 K.Shaw)Similar
Q2 6:31
3RD & 2
OWN 41
-1
15.7%
(06:52) No Huddle-Shotgun #1 E.Colson Jr. sacked for loss of 1 yard to the UTEP40 (#90 D.Matagi, #18 J.Comer)Similar
Q2 5:57
4TH & 3
OWN 40
0
14.1%
(06:01) #47 B.Braun punt 42 yards to the OSU18 fair catch by #4 X.Noland at OSU18Similar
own 0own 2550opp 25opp 0
ORSTDrive 11FG
11 plays · 65 yds · 3:3080% → 90%
Q2 5:50
1ST & 10
OWN 18
+5
20.3%
(05:55) No Huddle-Shotgun #23 A.Newberry rush middle for 5 yards gain to the OSU23 (#10 J.Wilson; #7 K.Lowe)Similar
Q2 5:28
2ND & 5
OWN 23
+5
20.1%
(05:28) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #23 A.Newberry caught at OSU18, for 2 yards to the OSU25 (#3 S.Bowser) PENALTY OSU Illegal Shift 5 yards from OSU23 to OSU18. NO PLAYSimilar
Q2 5:03
2ND & 10
OWN 18
+35
20.4%
(05:12) No Huddle-Shotgun #23 A.Newberry rush middle for 35 yards gain to the UTEP47 (#4 G.Hawkins; #2 X.Smith), 1ST DOWNSimilar
Q2 4:25
1ST & 10
OPP 47
-5
16.6%
(04:28) No Huddle-Shotgun #3 C.Hatcher Jr. rush right for 5 yards loss to the OSU48 (#3 S.Bowser)Similar
Q2 3:52
2ND & 15
OWN 48
+40
17.2%
(04:03) No Huddle-Shotgun #2 B.Atkinson pass complete deep middle to #80 E.Olsen caught at UTEP31, for 40 yards to the UTEP12 (#2 X.Smith; #16 E.Guillory), 1ST DOWNSimilar
Q2 3:19
1ST & 10
OPP 12
0
15.1%
(03:20) No Huddle-Shotgun #2 B.Atkinson pass incomplete short left to #0 A.Butler thrown to UTEP01 broken up by #18 D.ThompsonSimilar
Q2 3:12
2ND & 10
OPP 12
0
15.4%
(03:17) No Huddle-Shotgun #2 B.Atkinson pass complete short right to #8 D.Temple caught at UTEP14, for 0 yards to the UTEP12 (#16 E.Guillory), out of boundsSimilar
Q2 2:47
3RD & 10
OPP 12
+5
15.6%
PENALTY OSU False Start (#50 T.Shoats) 5 yards from UTEP12 to UTEP17. NO PLAYSimilar
Q2 2:23
3RD & 15
OPP 17
0
15.3%
(02:26) No Huddle-Shotgun #2 B.Atkinson pass incomplete short left to #12 J.Legree thrown to UTEP08 QB hurried by #4 G.HawkinsSimilar
Q2 2:20
4TH & 15
OPP 17
+35
10.0%
(02:21) #28 C.Ojeda field goal attempt from 35 yards GOOD (H: #38 A.Winsor, LS: #47 T.Sanford), clock 02:20Similar
own 0own 2550opp 25opp 0
UTEPDrive 12END OF HALF
12 plays · 50 yds · 2:0612% → 13%
Q2 2:18
1ST & 10
OWN 25
+5
12.0%
(02:18) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #5 C.Cheeks caught at UTEP34, for 10 yards to the UTEP35 (#36 D.Vickers) PENALTY UTEP Ineligible Downfield on Pass 5 yards from UTEP25 to UTEP20. NO PLAYSimilar
Q2 1:52
1ST & 15
OWN 20
+15
11.3%
PENALTY OSU Personal Foul 15 yards from UTEP20 to UTEP35, 1ST DOWN. NO PLAYSimilar
Q2 1:52
1ST & 10
OWN 35
+3
11.9%
(01:52) No Huddle-Shotgun #0 T.Jones rush middle for 3 yards gain to the UTEP38 (#12 G.Goodman; #14 K.Shaw)Similar
Q2 1:45
2ND & 7
OWN 38
+10
12.0%
(01:45) No Huddle-Shotgun #0 T.Jones rush left for 10 yards gain to the UTEP48 (#14 K.Shaw; #36 D.Vickers), 1ST DOWNSimilar
Q2 1:22
1ST & 10
OWN 48
0
12.8%
(01:31) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #5 C.Cheeks caught at UTEP48, for 0 yards to the UTEP48, End Of PlaySimilar
Q2 1:19
2ND & 10
OWN 48
+4
12.8%
(01:19) No Huddle-Shotgun #0 T.Jones rush left for 4 yards gain to the OSU48 (#59 T.Pome'e) PENALTY OSU Personal Foul (#59 T.Pome'e) 15 yards from OSU48 to OSU33, 1ST DOWNSimilar
Q2 1:02
1ST & 10
OPP 33
-2
13.1%
(01:15) No Huddle-Shotgun #1 E.Colson Jr. sacked for loss of 2 yards to the OSU35 (#2 A.Sullivan)Similar
Q2 0:26
2ND & 11
OPP 34
+5
12.7%
(00:41) No Huddle-Shotgun #22 C.Hunter rush middle for 5 yards gain to the OSU29 (#62 J.Schuster; #36 D.Vickers)Similar
Q2 0:14
3RD & 6
OPP 29
+15
12.1%
(00:14) No Huddle-Shotgun #1 E.Colson Jr. pass incomplete deep middle to #4 C.Cheeks thrown to OSU00 PENALTY OSU Pass Interference (#36 D.Vickers) 15 yards from OSU29 to OSU14, 1ST DOWN. NO PLAYSimilar
Q2 0:12
1ST & 10
OPP 14
-10
13.1%
(00:12) No Huddle-Shotgun #1 E.Colson Jr. sacked for loss of 10 yards to the OSU24 (#12 G.Goodman)Similar
own 0own 2550opp 25opp 0
UTEPDrive 13TD
10 plays · 75 yds · 4:4412% → 21%
Q3 14:52
1ST & 10
OWN 25
+27
11.7%
(14:57) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #5 C.Cheeks caught at UTEP29, for 27 yards to the OSU48 (#10 L.Knapp), 1ST DOWNSimilar
Q3 14:14
1ST & 10
OPP 48
0
13.8%
(14:18) No Huddle-Shotgun #0 T.Jones rush right for 0 yards to the OSU48 (#22 I.Houi), out of boundsSimilar
Q3 13:27
2ND & 10
OPP 48
+8
13.6%
(13:35) No Huddle-Shotgun #1 E.Colson Jr. pass complete short left to #4 C.Cheeks caught at OSU47, for 8 yards to the OSU40 (#8 S.Vadrawale III; #4 T.Crandall)Similar
Q3 12:45
3RD & 2
OPP 40
+1
11.4%
(12:50) No Huddle-Shotgun #0 T.Jones rush middle for 1 yard gain to the OSU39 (#10 L.Knapp)Similar
Q3 12:08
4TH & 1
OPP 39
+2
10.9%
(12:14) No Huddle #1 E.Colson Jr. rush right for 2 yards gain to the OSU37 (#12 G.Goodman), 1ST DOWNSimilar
Q3 11:35
1ST & 10
OPP 37
+1
10.2%
(11:40) No Huddle-Shotgun #21 J.Moore rush middle for 1 yard gain to the OSU36 (#59 T.Pome'e; #18 J.Comer) PENALTY OSU Personal Foul 15 yards from OSU36 to OSU21, 1ST DOWNSimilar
Q3 10:18
1ST & 10
OPP 21
+5
10.4%
(10:22) No Huddle-Shotgun #21 J.Moore rush middle for 5 yards gain to the OSU16 (#12 G.Goodman; #1 D.Layne)Similar
Q3 10:08
2ND & 5
OPP 16
+10
10.3%
(10:08) No Huddle-Shotgun #1 E.Colson Jr. rush right for 10 yards gain to the OSU06 (#1 D.Layne; #36 D.Vickers), 1ST DOWNSimilar
Q3 10:08
1ST & GOAL
OPP 6
+6
21.0%
(10:08) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #5 C.Cheeks caught at OSU00, for 6 yards to the OSU00 TOUCHDOWN, clock 10:08 #91 C.Arreola kick attempt good (H: #47 B.Braun, LS: #49 I.Hall)Similar
own 0own 2550opp 25opp 0
ORSTDrive 14TD
9 plays · 75 yds · 3:4685% → 96%
Q3 10:02
1ST & 10
OWN 25
+1
15.3%
(10:07) No Huddle-Shotgun #23 A.Newberry rush left for 1 yard gain to the OSU26 (#10 J.Wilson; #23 K.Miles)Similar
Q3 9:22
2ND & 9
OWN 26
+13
15.1%
(09:27) No Huddle-Shotgun #23 A.Newberry rush right for 13 yards gain to the OSU39 (#0 J.Content), out of bounds, 1ST DOWNSimilar
Q3 8:57
1ST & 10
OWN 39
+14
13.9%
(09:01) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #12 J.Legree caught at OSU37, for 14 yards to the UTEP47 (#23 K.Miles), out of bounds, 1ST DOWNSimilar
Q3 8:29
1ST & 10
OPP 47
+8
13.6%
(08:35) No Huddle-Shotgun #2 B.Atkinson pass complete short right to #80 E.Olsen caught at OSU49, for 8 yards to the UTEP39 (#2 X.Smith), out of boundsSimilar
Q3 7:58
2ND & 2
OPP 39
+6
13.2%
(08:05) No Huddle-Shotgun #23 A.Newberry rush right for 6 yards gain to the UTEP33 (#1 E.Fields; #0 J.Content), 1ST DOWNSimilar
Q3 7:25
1ST & 10
OPP 33
+14
12.7%
(07:29) No Huddle-Shotgun #3 C.Hatcher Jr. rush middle for 14 yards gain to the UTEP19 (#10 J.Wilson), 1ST DOWNSimilar
Q3 6:52
1ST & 10
OPP 19
0
12.0%
(06:57) No Huddle-Shotgun #3 C.Hatcher Jr. rush left for 0 yards to the UTEP19 (#3 S.Bowser; #90 A.Coker)Similar
Q3 6:16
2ND & 10
OPP 19
+19
4.5%
(06:20) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #12 J.Legree caught at UTEP03, for 19 yards to the UTEP00 TOUCHDOWN, clock 06:16, 1ST DOWN #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY UTEP Personal Foul (#21 D.Davis) #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY UTEP Personal Foul (#21 D.Davis) 15 yards from UTEP00 to OSU50Similar
own 0own 2550opp 25opp 0
UTEPDrive 15PUNT
9 plays · 8 yds · 3:547% → 4%
Q3 6:04
1ST & 10
OWN 18
+5
6.7%
(06:08) No Huddle-Shotgun #1 E.Colson Jr. rush left for 5 yards gain to the UTEP23 (#14 K.Shaw)Similar
Q3 5:43
2ND & 5
OWN 23
+3
6.9%
(05:48) No Huddle-Shotgun #0 T.Jones rush right for 3 yards gain to the UTEP26 (#8 S.Vadrawale III)Similar
Q3 5:03
3RD & 2
OWN 26
+2
6.8%
(05:10) No Huddle-Shotgun #1 E.Colson Jr. pass complete short left to #3 J.Smith caught at UTEP28, for 2 yards to the UTEP28, out of bounds at UTEP28, 1ST DOWNSimilar
Q3 4:28
1ST & 10
OWN 28
+1
6.5%
(04:37) No Huddle-Shotgun #22 C.Hunter rush middle for 1 yard gain to the UTEP29 (#3 J.Odoemenem; #44 T.Hickle)Similar
Q3 4:02
2ND & 9
OWN 29
+10
4.7%
(04:02) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #3 J.Smith caught at UTEP31, for 7 yards to the UTEP36 (#4 T.Crandall; #12 G.Goodman) PENALTY UTEP Pass Interference (#5 C.Cheeks) 10 yards from UTEP29 to UTEP19. NO PLAYSimilar
Q3 3:33
2ND & 19
OWN 19
+7
4.6%
(03:38) No Huddle-Shotgun #1 E.Colson Jr. rush middle for 7 yards gain to the UTEP26 (#14 K.Shaw)Similar
Q3 2:44
3RD & 12
OWN 26
0
4.4%
(02:56) No Huddle-Shotgun #1 E.Colson Jr. pass complete short left to #22 C.Hunter caught at UTEP25, for 0 yards to the UTEP26 (#8 S.Vadrawale III)Similar
Q3 2:10
4TH & 12
OWN 26
+3
4.3%
(02:18) #47 B.Braun punt 51 yards to the OSU23 #4 X.Noland return 3 yards to the OSU26 (#0 J.Content)Similar
own 0own 2550opp 25opp 0
ORSTDrive 16TD
8 plays · 74 yds · 1:5897% → 99%
Q3 1:54
1ST & 10
OWN 26
+5
3.0%
(02:08) No Huddle-Shotgun #23 A.Newberry rush middle for 5 yards gain to the OSU31 (#9 O.Fisher; #98 P.Hickey)Similar
Q3 1:24
2ND & 5
OWN 31
+2
3.3%
(01:35) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #15 J.Powell caught at OSU28, for 2 yards to the OSU33 (#15 C.Matlock)Similar
Q3 0:49
3RD & 3
OWN 33
+46
3.2%
(00:59) No Huddle-Shotgun #2 B.Atkinson pass complete short middle to #12 J.Legree caught at UTEP49, for 46 yards to the UTEP21 (#2 X.Smith), out of bounds, 1ST DOWNSimilar
Q3 0:10
1ST & 10
OPP 21
0
2.7%
(00:12) No Huddle-Shotgun #2 B.Atkinson pass incomplete short left to #15 J.Powell thrown to UTEP23 broken up by #9 O.FisherSimilar
Q3 0:07
2ND & 10
OPP 21
+3
2.7%
(00:07) No Huddle-Shotgun #2 B.Atkinson rush right for 3 yards gain to the UTEP18, out of bounds at UTEP18Similar
Q4 14:56
3RD & 7
OPP 18
+18
0.9%
Jameson Powell 18 Yd pass from Braden Atkinson (Two-Point Pass Conversion Failed)Similar
own 0own 2550opp 25opp 0
UTEPDrive 17INT
14 plays · 56 yds · 4:161% → 0%
Q4 14:49
1ST & 10
OWN 25
0
0.6%
(14:55) No Huddle-Shotgun #1 E.Colson Jr. pass incomplete short middle to #5 C.Cheeks thrown to UTEP35Similar
Q4 14:38
2ND & 10
OWN 25
+12
0.6%
(14:47) No Huddle-Shotgun #1 E.Colson Jr. pass complete short middle to #3 J.Smith caught at UTEP33, for 12 yards to the UTEP37 (#2 A.Sullivan), 1ST DOWNSimilar
Q4 14:12
1ST & 10
OWN 37
0
0.6%
(14:16) No Huddle-Shotgun #1 E.Colson Jr. pass incomplete short middle to #3 J.Smith thrown to OSU45 broken up by #12 G.GoodmanSimilar
Q4 14:08
2ND & 10
OWN 37
+15
0.5%
(14:08) No Huddle-Shotgun #1 E.Colson Jr. pass incomplete deep right to #5 C.Cheeks thrown to OSU17 broken up by #22 I.Houi PENALTY OSU Pass Interference (#1 D.Layne) 15 yards from UTEP37 to OSU48, 1ST DOWN. NO PLAYSimilar
Q4 13:57
1ST & 10
OPP 48
-5
0.6%
(14:03) No Huddle-Shotgun #1 E.Colson Jr. sacked for loss of 5 yards to the UTEP47 (#1 D.Layne)Similar
Q4 13:21
2ND & 15
OWN 47
+1
0.5%
(13:27) No Huddle-Shotgun #21 J.Moore rush middle for 1 yard gain to the UTEP48 (#97 T.Bailey; #99 N.Fisher)Similar
Q4 12:46
3RD & 14
OWN 48
+12
0.2%
(12:55) No Huddle-Shotgun #1 E.Colson Jr. pass complete short middle to #3 J.Smith caught at OSU45, for 12 yards to the OSU40 (#8 S.Vadrawale III; #1 D.Layne)Similar
Q4 12:18
4TH & 2
OPP 40
+23
0.2%
(12:18) No Huddle-Shotgun #1 E.Colson Jr. pass complete short middle to #5 C.Cheeks caught at OSU32, for 13 yards to the OSU27 (#22 I.Houi), 1ST DOWN, PENALTY UTEP Illegal Block in Back (#81 J.Nash) 10 yards from OSU27 to OSU37Similar
Q4 11:30
1ST & 10
OPP 37
+5
0.2%
(11:48) No Huddle-Shotgun #1 E.Colson Jr. rush left for 5 yards gain to the OSU32 (#1 D.Layne), out of boundsSimilar
Q4 11:01
2ND & 5
OPP 32
+6
0.2%
(11:10) No Huddle-Shotgun #1 E.Colson Jr. pass complete short left to #3 J.Smith caught at OSU35, for 6 yards to the OSU26 (#36 D.Vickers; #2 A.Sullivan), 1ST DOWNSimilar
Q4 10:41
1ST & 10
OPP 26
+7
0.2%
(10:47) No Huddle-Shotgun #1 E.Colson Jr. pass complete short left to #3 J.Smith caught at OSU19, for 7 yards to the OSU19, out of bounds at OSU19Similar
Q4 10:33
2ND & 3
OPP 19
0
0.2%
(10:35) No Huddle-Shotgun #1 E.Colson Jr. pass intercepted by #4 T.Crandall at OSU00, TouchbackSimilar
own 0own 2550opp 25opp 0
ORSTDrive 18PUNT
8 plays · 16 yds · 3:19100% → 100%
Q4 10:19
1ST & 10
OWN 20
+2
0.5%
(10:29) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #34 J.Reichle caught at OSU23, for 2 yards to the OSU22 (#13 I.Bogerty; #25 R.Wilson)Similar
Q4 9:44
2ND & 8
OWN 22
+5
0.5%
(09:51) No Huddle-Shotgun #34 J.Reichle rush left for 5 yards gain to the OSU27 (#13 I.Bogerty; #93 J.Brasher)Similar
Q4 8:58
3RD & 3
OWN 27
+6
0.5%
(09:06) No Huddle-Shotgun #2 B.Atkinson pass complete short middle to #82 G.Milbourn caught at OSU29, for 6 yards to the OSU33 (#13 I.Bogerty), 1ST DOWNSimilar
Q4 8:24
1ST & 10
OWN 33
+2
0.4%
(08:28) No Huddle-Shotgun #22 T.Garrison rush middle for 2 yards gain to the OSU35 (#27 L.Thompson)Similar
Q4 7:54
2ND & 8
OWN 35
0
0.4%
(07:57) No Huddle-Shotgun #2 B.Atkinson pass incomplete short middle to #23 A.Newberry thrown to OSU37Similar
Q4 7:45
3RD & 8
OWN 35
+1
0.4%
(07:51) No Huddle-Shotgun #2 B.Atkinson pass complete short right to #12 J.Legree caught at OSU35, for 1 yard to the OSU36 (#12 D.Howard)Similar
Q4 7:00
4TH & 7
OWN 36
+6
0.3%
(07:09) #38 A.Winsor punt 49 yards to the UTEP15 #8 K.Thomas return 6 yards to the UTEP21 (#80 E.Olsen; #34 J.Reichle)Similar
own 0own 2550opp 25opp 0
UTEPDrive 19DOWNS
17 plays · 72 yds · 6:250% → 0%
Q4 6:51
1ST & 10
OWN 21
0
0.1%
(07:00) No Huddle-Shotgun #1 E.Colson Jr. pass incomplete short left to #6 E.McCoy thrown to UTEP37 QB hurried by #54 C.PondSimilar
Q4 6:41
2ND & 10
OWN 21
+13
0.1%
(06:49) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #3 J.Smith caught at UTEP26, for 13 yards to the UTEP34 (#12 G.Goodman), 1ST DOWNSimilar
Q4 6:19
1ST & 10
OWN 34
+2
0.1%
(06:29) No Huddle-Shotgun #1 E.Colson Jr. pass complete short left to #81 J.Nash caught at UTEP36, for 2 yards to the UTEP36 (#4 T.Crandall)Similar
Q4 6:06
2ND & 8
OWN 36
0
0.1%
(06:08) No Huddle-Shotgun #1 E.Colson Jr. pass incomplete short middle to #3 J.Smith thrown to UTEP41 broken up by #14 K.ShawSimilar
Q4 5:58
3RD & 8
OWN 36
-2
0.1%
(06:04) No Huddle-Shotgun #1 E.Colson Jr. sacked for loss of 4 yards to the UTEP32 (#97 T.Bailey, #44 T.Hickle) PENALTY OSU Face Mask 15 yards from UTEP32 to UTEP47, 1ST DOWNSimilar
Q4 5:35
1ST & 10
OWN 47
+4
0.1%
(05:39) No Huddle-Shotgun #6 E.McCoy rush right for 4 yards gain to the OSU49 (#14 K.Shaw; #12 G.Goodman)Similar
Q4 4:43
2ND & 6
OPP 49
+5
0.1%
(05:02) No Huddle-Shotgun #1 E.Colson Jr. rush right for 5 yards gain to the OSU44 (#12 G.Goodman)Similar
Q4 4:11
3RD & 1
OPP 44
+5
0.1%
(04:14) No Huddle-Shotgun #3 J.Smith rush left for 5 yards gain to the OSU39 (#12 G.Goodman; #99 N.Fisher), 1ST DOWNSimilar
Q4 3:43
1ST & 10
OPP 39
+6
0.1%
(03:51) No Huddle-Shotgun #12 R.Moore III pass complete short left to #3 J.Smith caught at OSU34, for 6 yards to the OSU33 (#9 R.Davis)Similar
Q4 3:17
2ND & 4
OPP 33
+2
0.1%
(03:21) No Huddle-Shotgun #12 R.Moore III rush middle for 2 yards gain to the OSU31 (#10 L.Knapp; #99 N.Fisher)Similar
Q4 2:34
3RD & 2
OPP 31
+21
0.1%
(02:40) No Huddle-Shotgun #6 E.McCoy rush left for 21 yards gain to the OSU10 (#8 S.Vadrawale III), 1ST DOWNSimilar
Q4 2:09
1ST & GOAL
OPP 10
+5
0.1%
(02:17) No Huddle-Shotgun #12 R.Moore III pass complete short right to #17 C.Taylor caught at OSU06, for 5 yards to the OSU05 (#22 I.Houi)Similar
Q4 1:52
2ND & GOAL
OPP 5
+3
0.1%
(01:55) No Huddle-Shotgun #12 R.Moore III rush middle for 3 yards gain to the OSU02 (#18 J.Comer)Similar
Q4 1:07
3RD & GOAL
OPP 2
+1
0.1%
(01:13) No Huddle-Shotgun #12 R.Moore III rush middle for 1 yard gain to the OSU01 (#12 G.Goodman)Similar
Q4 0:26
4TH & GOAL
OPP 1
-6
0.0%
(00:33) No Huddle #12 R.Moore III rush middle for 6 yards loss to the OSU07 (#59 T.Pome'e), TURNOVER ON DOWNSSimilar
own 0own 2550opp 25opp 0
ORSTDrive 20END OF GAME
2 plays · -1 yds · 0:00100% → 100%
Q4 0:23
1ST & 10
OWN 7
-1
0.1%
(00:23) Kneel down by #2 B.Atkinson at OSU06 for loss of 1 yardSimilar
own 0own 2550opp 25opp 0
Biggest swings
TD · Q3 10:08
(10:08) No Huddle-Shotgun #1 E.Colson Jr. pass complete short right to #5 C.Cheeks caught at OSU00, for 6 yards to the OSU00 TOUCHDOWN, clock 10:08 #91 C.Arreola kick attempt good (H: #47 B.Braun, LS: #49 I.Hall)
+10.7
TD · Q3 6:16
(06:20) No Huddle-Shotgun #2 B.Atkinson pass complete short left to #12 J.Legree caught at UTEP03, for 19 yards to the UTEP00 TOUCHDOWN, clock 06:16, 1ST DOWN #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY UTEP Personal Foul (#21 D.Davis) #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #47 T.Sanford) PENALTY UTEP Personal Foul (#21 D.Davis) 15 yards from UTEP00 to OSU50
-7.6
FG · Q2 2:20
(02:21) #28 C.Ojeda field goal attempt from 35 yards GOOD (H: #38 A.Winsor, LS: #47 T.Sanford), clock 02:20
-5.3
YardLine · model v10Model estimate - not betting advice · Data provided by CollegeFootballData.com