From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ohio
Wyoming
385
Total yards
291
184
Passing yards
186
201
Rushing yards
105
5.4
Yards per pass
6.2
5.3
Yards per rush
3.2
22
First downs
17
7–16
Third downs
7–16
0–0
Fourth downs
0–0
1
Turnovers
1
4–43
Penalties
3–28
30:43
Possession
29:13
4
Sacks (by defense)
3
Efficiency
Ohio
Wyoming
43%
Success rate
48%
0.20
EPA per play
0.06
1.24
Explosiveness
0.99
0.21
Rushing EPA
0.32
0.18
Passing EPA
−0.17
24%
Passing-down success
20%
−0.01
First-down EPA
0.06
−0.09
Second-down EPA
−0.30
1.04
Third-down EPA
0.48
10%
Havoc by its defense
7%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
Ohio 58% to win. Elo’s favorite won.
The line
Ohio −3, over/under 43.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Ohio 58%, Wyoming 42%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Wyoming drives left to right, Ohio right to left.
Q1 WyomingTouchdown, 9 plays, 70 yards
Q1 OhioTouchdown, 5 plays, 58 yards
Q1 WyomingFumble, 8 plays, 31 yards
Q1 WyomingTouchdown, 1 play, 17 yards
Q1 OhioField goal, 12 plays, 49 yards
Q2 WyomingPunt, 5 plays, 24 yards
Q2 OhioMissed FG, 10 plays, 44 yards
Q2 WyomingPunt, 6 plays, 14 yards
Q2 OhioPunt, 4 plays, 8 yards
Q2 WyomingField goal, 8 plays, 29 yards
Q2 OhioResult not recorded, 0 yards
Q3 OhioPunt, 5 plays, 26 yards
Q3 WyomingPunt, 3 plays, 8 yards
Q3 OhioPunt, 3 plays, 2 yards
Q3 WyomingPunt, 3 plays, −3 yards
Q3 OhioTouchdown, 4 plays, 56 yards
Q3 WyomingPunt, 6 plays, 11 yards
Q3 OhioPunt, 3 plays, −5 yards
Q4 WyomingInterception, 1 play, 0 yards
Q4 OhioPunt, 8 plays, 24 yards
Q4 WyomingPunt, 3 plays, 1 yard
Q4 OhioField goal, 7 plays, 38 yards
Q4 WyomingTouchdown, 6 plays, 75 yards
Q4 OhioField goal, 10 plays, 55 yards
Q4 WyomingResult not recorded, 1 play, 9 yards
Q5 WyomingField goal, 5 plays, 14 yards
Q5 OhioTouchdown, 5 plays, 89 yards
Play by play
1st quarter5 drives, then Wyoming 14, Ohio 8
Wyoming Touchdown, 9 plays
15:00
1st & 10 at own 35
Tristian Vandenberg kickoff for 60 yds , Wyatt Wieland return for 25 yds to the Wyom 30
14:45
1st & 10 at own 30
Jordon Vaughn run for 2 yds to the Wyom 32
14:20
2nd & 8 at own 32
Andrew Peasley pass complete to Wyatt Wieland for 5 yds to the Wyom 37
13:45
3rd & 3 at own 37
Andrew Peasley pass complete to Alex Brown for 6 yds to the Wyom 43 for a 1ST down
13:30
1st & 10 at own 43
Andrew Peasley run for 9 yds to the Ohio 48
13:13
2nd & 1 at opp 48
Andrew Peasley pass complete to Caleb Driskill for 1 yd to the Ohio 47 for a 1ST down
12:55
1st & 10 at opp 47
Andrew Peasley pass complete to Treyton Welch for 21 yds to the Ohio 26 for a 1ST down
11:11
1st & 10 at opp 26
Andrew Peasley pass complete to Ryan Marquez for 9 yds to the Ohio 17
10:17
2nd & 1 at opp 17
Andrew Peasley pass incomplete
10:12
3rd & 1 at opp 17
Jordon Vaughn run for 17 yds for a TD (John Hoyland KICK)Wyoming 7, Ohio 0
Ohio Touchdown, 5 plays
10:12
3rd & 1 at own 35
John Hoyland kickoff for 65 yds , Keegan Wilburn return for 42 yds to the Ohio 42
9:59
1st & 10 at own 42
CJ Harris pass complete to Miles Cross for 10 yds to the Wyom 48 for a 1ST down
9:45
1st & 10 at opp 48
CJ Harris run for 2 yds to the Wyom 46
9:37
2nd & 8 at opp 46
CJ Harris pass complete to Sam Wiglusz for a loss of 3 yards to the Wyom 49
8:31
3rd & 11 at opp 49
CJ Harris pass incomplete for a 1ST down WYOMING Penalty, Personal Foul (15 Yards) to the Wyom 34 for a 1ST down
8:23
1st & 10 at opp 34
CJ Harris pass complete to Jacoby Jones for 34 yds for a TD (Jonah Wieland pass to Justin Holloway for Two-Point Conversion)Ohio 8, Wyoming 7
Wyoming Fumble, 8 plays
8:23
1st & 10 at own 35
Tristian Vandenberg kickoff for 65 yds for a touchback
8:16
1st & 10 at own 25
Jordon Vaughn run for 5 yds to the Wyom 30
7:57
2nd & 5 at own 30
Andrew Peasley pass complete to Alex Brown for 14 yds to the Wyom 44 for a 1ST down
7:21
1st & 10 at own 44
Sam Scott run for no gain to the Wyom 44
6:55
2nd & 10 at own 44
Jayden Clemons run for 6 yds to the 50 yard line
5:55
3rd & 4 at the 50
Andrew Peasley pass complete to Jaylen Sargent for 5 yds to the Ohio 45 for a 1ST down
5:05
1st & 10 at opp 45
Andrew Peasley pass incomplete
4:49
2nd & 10 at opp 45
Jordon Vaughn run for 1 yd to the Ohio 44
4:15
3rd & 9 at opp 44
Andrew Peasley pass incomplete to Ryan Marquez
4:05
4th & 9 at opp 44
Clayton Stewart punt for 30 yds , Sam Wiglusz returns for 3 yds to the Ohio 17 Sam Wiglusz fumbled, recovered by Wyom Cole DeMarzo
Wyoming Touchdown, 1 play
3:58
1st & 10 at opp 17
Andrew Peasley pass complete to Treyton Welch for 17 yds for a TD (John Hoyland KICK)Wyoming 14, Ohio 8
Ohio Field goal, 12 plays
3:58
1st & 10 at own 35
John Hoyland kickoff for 65 yds for a touchback
3:50
1st & 10 at own 25
Sieh Bangura run for 9 yds to the Ohio 34
3:31
2nd & 1 at own 34
CJ Harris pass complete to Jacoby Jones for 6 yds to the Ohio 40 for a 1ST down
3:10
1st & 10 at own 40
Sieh Bangura run for a loss of 4 yards to the Ohio 36
2:38
2nd & 14 at own 36
Sieh Bangura run for 7 yds to the Ohio 43
2:00
3rd & 7 at own 43
CJ Harris pass complete to Sam Wiglusz for 8 yds to the Wyom 49 for a 1ST down
1:44
1st & 10 at opp 49
Sieh Bangura run for 1 yd to the Wyom 48
0:45
2nd & 9 at opp 48
CJ Harris pass complete to Miles Cross for 7 yds to the Wyom 41
Q2 14:55
3rd & 2 at opp 41
CJ Harris run for 12 yds to the Wyom 29 for a 1ST down
Q2 14:20
1st & 10 at opp 29
CJ Harris pass incomplete
Q2 14:14
2nd & 10 at opp 29
Nolan McCormick run for 3 yds to the Wyom 26
Q2 13:55
3rd & 7 at opp 26
CJ Harris pass incomplete
Q2 13:28
4th & 7 at opp 26
Nathanial Vakos 43 yd FG GOODWyoming 14, Ohio 11
2nd quarter5 drives, then Wyoming 17, Ohio 11
Wyoming Punt, 5 plays
13:28
4th & 7 at own 35
Tristian Vandenberg kickoff for 65 yds , Wyatt Wieland return for 26 yds to the Wyom 26
13:20
1st & 10 at own 26
Jordon Vaughn run for 9 yds to the Wyom 35
13:08
2nd & 1 at own 35
Andrew Peasley run for 7 yds to the Wyom 42 for a 1ST down
12:36
1st & 10 at own 42
Jayden Clemons run for 4 yds to the Wyom 46
11:11
2nd & 6 at own 46
Jordon Vaughn run for 2 yds to the Wyom 48
10:48
3rd & 4 at own 48
Jordon Vaughn run for 2 yds to the 50 yard line
9:48
4th & 2 at the 50
Clayton Stewart punt for 50 yds for a touchback
Ohio Missed FG, 10 plays
9:39
1st & 10 at own 20
Jacoby Jones run for 5 yds to the Ohio 25
8:58
2nd & 5 at own 25
CJ Harris run for 15 yds to the Ohio 40 for a 1ST down
8:31
1st & 10 at own 40
Timeout OHIO, clock 08:31
8:20
1st & 10 at own 40
Sieh Bangura run for 7 yds to the Ohio 47
8:08
2nd & 3 at own 47
CJ Harris pass incomplete
7:47
3rd & 3 at own 47
CJ Harris run for 9 yds to the Wyom 44 for a 1ST down
7:27
1st & 10 at opp 44
Sieh Bangura run for 10 yds to the Wyom 34 for a 1ST down
6:40
1st & 10 at opp 34
OHIO Penalty, Offensive Holding (-10 Yards) to the Wyom 44
6:19
1st & 20 at opp 44
CJ Harris sacked by Braden Siders for a loss of 7 yards to the Ohio 49
5:37
2nd & 27 at own 49
CJ Harris pass incomplete
5:24
3rd & 27 at own 49
CJ Harris pass complete to James Bostic for 15 yds to the Wyom 36
4:47
4th & 12 at opp 36
Nathanial Vakos 53 yd FG MISSED
Wyoming Punt, 6 plays
4:43
1st & 10 at own 36
Andrew Peasley pass incomplete
4:33
2nd & 10 at own 36
Andrew Peasley run for 7 yds to the Wyom 43
3:57
3rd & 3 at own 43
Timeout WYOMING, clock 03:57
3:48
3rd & 3 at own 43
Jordon Vaughn run for 5 yds to the Wyom 48 for a 1ST down
2:59
1st & 10 at own 48
Andrew Peasley sacked by Kai Caesar for a loss of 5 yards to the Wyom 43
2:32
2nd & 15 at own 43
Andrew Peasley pass incomplete
2:22
3rd & 15 at own 43
Andrew Peasley pass complete to Jaylen Sargent for 7 yds to the 50 yard line
2:18
4th & 8 at the 50
Timeout OHIO, clock 02:18
2:14
4th & 8 at the 50
Clayton Stewart punt for 34 yds, downed at the Ohio 16
Ohio Punt, 4 plays
2:00
1st & 10 at own 16
Sieh Bangura run for 10 yds to the Ohio 26 for a 1ST down
1:49
1st & 10 at own 26
CJ Harris pass incomplete
1:44
2nd & 10 at own 26
CJ Harris sacked by Braden Siders for a loss of 5 yards to the Ohio 21
1:19
3rd & 15 at own 21
Sieh Bangura run for 3 yds to the Ohio 24
1:11
4th & 12 at own 24
Jack Wilson punt for 41 yds, punt out-of-bounds at the Wyom 35
Wyoming Field goal, 8 plays
1:01
1st & 10 at own 35
Andrew Peasley pass complete to Treyton Welch for 9 yds to the Wyom 44
0:49
2nd & 1 at own 44
Andrew Peasley pass incomplete
0:44
3rd & 1 at own 44
Jordon Vaughn run for 6 yds to the 50 yard line for a 1ST down
0:43
1st & 10 at the 50
Timeout WYOMING, clock 00:43
0:35
1st & 10 at the 50
Andrew Peasley run for 22 yds to the Ohio 28 for a 1ST down
0:23
1st & 10 at opp 28
Andrew Peasley pass incomplete
0:17
2nd & 10 at opp 28
Andrew Peasley sacked by Vonnie Watkins for a loss of 7 yards to the Ohio 35
0:16
3rd & 17 at opp 35
Timeout WYOMING, clock 00:16
0:09
3rd & 17 at opp 35
Andrew Peasley pass incomplete
0:09
4th & 17 at opp 35
Timeout OHIO, clock 00:09
0:04
4th & 17 at opp 35
John Hoyland 53 yd FG GOODWyoming 17, Ohio 11
0:04
4th & 17 at own 35
John Hoyland kickoff for 43 yds , Kyle Kelly return for 14 yds to the Ohio 36
3rd quarter7 drives, then Ohio 18, Wyoming 17
Ohio Punt, 5 plays
15:00
1st & 10 at own 35
John Hoyland kickoff for 65 yds , Keegan Wilburn return for 23 yds to the Ohio 23
14:50
1st & 10 at own 23
Sieh Bangura run for 5 yds to the Ohio 28
14:32
2nd & 5 at own 28
CJ Harris pass complete to Sam Wiglusz for 15 yds to the Ohio 43 for a 1ST down
14:15
1st & 10 at own 43
Jacoby Jones pass incomplete
13:45
2nd & 10 at own 43
CJ Harris pass incomplete
13:30
3rd & 10 at own 43
CJ Harris pass complete to Sieh Bangura for 6 yds to the Ohio 49
12:45
4th & 4 at own 49
Jack Wilson punt for 38 yds, downed at the Wyom 13
Wyoming Punt, 3 plays
12:34
1st & 10 at own 13
Andrew Peasley pass complete to Ryan Marquez for 5 yds to the Wyom 18
11:45
2nd & 5 at own 18
Sam Scott run for 4 yds to the Wyom 22
11:33
3rd & 1 at own 22
Jordon Vaughn run for a loss of 1 yard to the Wyom 21
10:35
4th & 2 at own 21
Clayton Stewart punt for 44 yds , Sam Wiglusz returns for no gain to the Ohio 35
Ohio Punt, 3 plays
10:20
1st & 10 at own 35
Sieh Bangura run for 2 yds to the Ohio 37
9:45
2nd & 8 at own 37
CJ Harris pass complete to Sieh Bangura for no gain to the Ohio 37
9:32
3rd & 8 at own 37
CJ Harris pass incomplete
9:05
4th & 8 at own 37
Jack Wilson punt for 41 yds, fair catch by Wyatt Wieland at the Wyom 22
Wyoming Punt, 3 plays
9:00
1st & 10 at own 22
Andrew Peasley pass incomplete
8:45
2nd & 10 at own 22
Andrew Peasley pass complete to Alex Brown for 8 yds to the Wyom 30
7:57
3rd & 2 at own 30
Andrew Peasley sacked by Shane Bonner for a loss of 11 yards to the Wyom 19
7:21
4th & 13 at own 19
Clayton Stewart punt for 37 yds, downed at the Ohio 44
Ohio Touchdown, 4 plays
7:17
1st & 10 at own 44
Sieh Bangura run for 5 yds to the Ohio 49
6:36
2nd & 5 at own 49
Sieh Bangura run for 8 yds to the Wyom 43 for a 1ST down
5:55
1st & 10 at opp 43
Sieh Bangura run for 40 yds to the Wyom 3 for a 1ST down
5:14
1st & goal at opp 3
Sieh Bangura run for 3 yds for a TD (Nathanial Vakos KICK)Ohio 18, Wyoming 17
Wyoming Punt, 6 plays
5:14
1st & 10 at own 35
Tristian Vandenberg kickoff for 65 yds for a touchback
5:07
1st & 10 at own 25
Ryan Marquez run for 8 yds to the Wyom 33
4:28
2nd & 2 at own 33
Jordon Vaughn run for 1 yd to the Wyom 34
4:20
3rd & 1 at own 34
Jordon Vaughn run for 4 yds to the Wyom 38 for a 1ST down
4:00
1st & 10 at own 38
Sam Scott run for 6 yds to the Wyom 44
2:45
2nd & 4 at own 44
Sam Scott run for 1 yd to the Wyom 45
1:45
3rd & 3 at own 45
Andrew Peasley sacked by Shane Bonner for a loss of 9 yards to the Wyom 36
1:05
4th & 12 at own 36
Clayton Stewart punt for 44 yds , Sam Wiglusz returns for 2 yds to the Ohio 22
Ohio Punt, 3 plays
0:59
1st & 10 at own 22
Sieh Bangura run for no gain to the Ohio 22
0:18
2nd & 10 at own 22
Sieh Bangura run for 5 yds to the Ohio 27 OHIO Penalty, Unnecessary Roughness (-13 Yards) to the Ohio 14
0:05
3rd & 18 at own 14
Nolan McCormick run for 3 yds to the Ohio 17
Q4 14:54
4th & 15 at own 17
Jack Wilson punt for 41 yds, fair catch by Wyatt Wieland at the Wyom 42
4th quarter7 drives, then Tied at 24
Wyoming Interception, 1 play
14:41
1st & 10 at own 42
Andrew Peasley pass intercepted Torrie Cox Jr. return for 15 yds to the Ohio 35
Ohio Punt, 8 plays
14:33
1st & 10 at own 35
CJ Harris pass complete to Sam Wiglusz for 7 yds to the Ohio 42
14:21
2nd & 3 at own 42
Sieh Bangura run for 4 yds to the Ohio 46 for a 1ST down
13:33
1st & 10 at own 46
CJ Harris pass incomplete
13:33
2nd & 10 at own 46
OHIO Penalty, False Start (-5 Yards) to the Ohio 41
13:25
2nd & 15 at own 41
CJ Harris pass complete to Miles Cross for 7 yds to the Ohio 48
13:13
3rd & 8 at own 48
CJ Harris run for 14 yds to the Wyom 38 for a 1ST down
13:13
1st & 10 at opp 38
CJ Harris pass incomplete
12:45
2nd & 10 at opp 38
Sieh Bangura run for 2 yds to the Wyom 36
11:00
3rd & 8 at opp 36
CJ Harris sacked by Easton Gibbs for a loss of 5 yards to the Wyom 41 CJ Harris fumbled, recovered by Ohio CJ Harris , return for 0 yards
10:31
4th & 13 at opp 41
Jack Wilson punt for 30 yds, downed at the Wyom 11
Wyoming Punt, 3 plays
10:22
1st & 10 at own 11
Jordon Vaughn run for no gain to the Wyom 11
9:42
2nd & 10 at own 11
Andrew Peasley run for a loss of 5 yards to the Wyom 6
9:29
3rd & 15 at own 6
Andrew Peasley pass complete to Caleb Merritt for 6 yds to the Wyom 12
8:20
4th & 9 at own 12
Clayton Stewart punt for 53 yds, fair catch by Sam Wiglusz at the Ohio 35
Ohio Field goal, 7 plays
8:15
1st & 10 at own 35
CJ Harris pass complete to Miles Cross for 15 yds to the 50 yard line for a 1ST down
8:08
1st & 10 at the 50
Sieh Bangura run for 3 yds to the Wyom 47
7:37
2nd & 7 at opp 47
CJ Harris run for 13 yds to the Wyom 34 for a 1ST down
6:08
1st & 10 at opp 34
Sieh Bangura run for 3 yds to the Wyom 31
6:00
2nd & 7 at opp 31
Sieh Bangura run for 3 yds to the Wyom 28
5:01
3rd & 4 at opp 28
Timeout OHIO, clock 05:01
4:55
3rd & 4 at opp 28
Sieh Bangura run for 1 yd to the Wyom 27
4:17
4th & 3 at opp 27
Nathanial Vakos 45 yd FG GOODOhio 21, Wyoming 17
Wyoming Touchdown, 6 plays
4:17
4th & 3 at own 35
Tristian Vandenberg kickoff for 65 yds for a touchback
4:04
1st & 10 at own 25
Andrew Peasley pass complete to Wyatt Wieland for 5 yds to the Wyom 30
3:42
2nd & 5 at own 30
Peasley, Andrew pass incomplete to Brown, Alex, PENALTY OHIO pass interference 15 yards to the WYOMING45, NO PLAY, 1ST DOWN WYOMING.
3:33
1st & 10 at own 45
Andrew Peasley pass complete to Treyton Welch for 13 yds to the Ohio 42 for a 1ST down
2:57
1st & 10 at opp 42
Andrew Peasley pass complete to Treyton Welch for 31 yds to the Ohio 11 for a 1ST down
2:22
1st & 10 at opp 11
Andrew Peasley pass incomplete
2:22
2nd & 10 at opp 11
WYOMING Penalty, False Start (-5 Yards) to the Ohio 16
2:05
2nd & 15 at opp 16
Andrew Peasley pass complete to Ryan Marquez for 11 yds to the Ohio 5
2:04
3rd & 4 at opp 5
Timeout OHIO, clock 02:04
2:04
3rd & 4 at opp 5
Jordon Vaughn run for 5 yds for a TD (John Hoyland KICK)Wyoming 24, Ohio 21
Ohio Field goal, 10 plays
2:04
3rd & 4 at own 35
John Hoyland kickoff for 64 yds , Keegan Wilburn return for 16 yds to the Ohio 17
1:58
1st & 10 at own 17
CJ Harris pass complete to Sieh Bangura for 4 yds to the Ohio 21
1:33
2nd & 6 at own 21
CJ Harris pass complete to Will Kacmarek for 5 yds to the Ohio 26
1:27
3rd & 1 at own 26
CJ Harris pass complete to Sieh Bangura for 8 yds to the Ohio 34 for a 1ST down
1:22
1st & 10 at own 34
CJ Harris pass incomplete
1:07
2nd & 10 at own 34
CJ Harris pass complete to Alec Burton for 2 yds to the Ohio 36
0:45
3rd & 8 at own 36
CJ Harris pass complete to Alec Burton for 24 yds to the Wyom 40 for a 1ST down
0:34
1st & 10 at opp 40
CJ Harris pass incomplete
0:34
2nd & 10 at opp 40
Timeout WYOMING, clock 00:34
0:28
2nd & 10 at opp 40
CJ Harris pass incomplete to Alec Burton
0:24
3rd & 10 at opp 40
Harris, CJ pass incomplete to Jones, Jacoby, PENALTY WYOMING pass interference 8 yards to the WYOMING32, NO PLAY, 1ST DOWN OHIO.
0:09
1st & 10 at opp 32
CJ Harris pass complete to Jacoby Jones for 4 yds to the Wyom 28
0:09
2nd & 6 at opp 28
Timeout OHIO, clock 00:09
0:08
2nd & 6 at opp 28
Timeout WYOMING, clock 00:08
0:04
2nd & 6 at opp 28
Nathanial Vakos 46 yd FG GOODTied at 24
Wyoming Result not recorded, 1 play
0:04
2nd & 6 at own 35
Tristian Vandenberg kickoff for 37 yds , Nick Miles return for no gain to the Wyom 28
0:02
1st & 10 at own 28
Jordon Vaughn run for 9 yds to the Wyom 37
Overtime2 drives, then Ohio 30, Wyoming 27
Wyoming Field goal, 5 plays
1st & 10 at opp 25
Andrew Peasley pass complete to Ryan Marquez for 13 yds to the Ohio 12 for a 1ST down
1st & 10 at opp 12
Andrew Peasley pass incomplete
2nd & 10 at opp 12
Andrew Peasley run for no gain to the Ohio 12
3rd & 10 at opp 12
Andrew Peasley run for 1 yd to the Ohio 11
4th & 9 at opp 11
John Hoyland 29 yd FG GOODWyoming 27, Ohio 24
Ohio Touchdown, 5 plays
1st & 10 at opp 25
Sieh Bangura run for 9 yds to the Wyom 16
2nd & 1 at opp 16
CJ Harris run for 4 yds to the Wyom 12 for a 1ST down
1st & 10 at opp 12
Sieh Bangura run for 3 yds to the Wyom 9
2nd & 7 at opp 9
Sieh Bangura run for a loss of 1 yard to the Wyom 10
3rd & 8 at opp 10
CJ Harris pass complete to Tyler Foster for 10 yds for a TDOhio 30, Wyoming 27
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.