Oregon Ducks @ Purdue Boilermakers
1st Quarter
Kickoff
15:00 - 1st
Ben Freehill kickoff for 65 yds for a touchback
5-yd Pass
15:00 - 1st
Dillon Gabriel pass complete to Tez Johnson for 5 yds to the ORE 30
1st & 10 at ORE 25
5-yd Run
15:00 - 1st
Jordan James run for 5 yds to the ORE 35 for a 1ST down
2nd & 5 at ORE 30
-2-yd Run
14:20 - 1st
Dillon Gabriel run for a loss of 2 yards to the ORE 33
1st & 10 at ORE 35
14-yd Pass
14:20 - 1st
Dillon Gabriel pass complete to Evan Stewart for 14 yds to the ORE 47 for a 1ST down
2nd & 12 at ORE 33
49-yd Pass
13:26 - 1st
Dillon Gabriel pass complete to Evan Stewart for 49 yds to the PUR 4 for a 1ST down
1st & 10 at ORE 47
1-yd Run
12:57 - 1st
Jordan James run for 1 yd to the PUR 3
1st & Goal at PUR 4
5-yd Penalty
12:57 - 1st
Oregon Penalty, False Start (-5 Yards) to the PUR 8
2nd & Goal at PUR 3
8-yd Touchdown Run
11:46 - 1st
Jordan James run for 8 yds for a TD (Atticus Sappington KICK)
2nd & Goal at PUR 8
Kickoff
11:46 - 1st
Atticus Sappington kickoff for 62 yds
2-yd Run
11:46 - 1st
Devin Mockobee run for 2 yds to the PUR 27
1st & 10 at PUR 25
11-yd Run
11:46 - 1st
De'Nylon Morrissette run for 11 yds to the PUR 38 for a 1ST down
2nd & 8 at PUR 27
5-yd Run
10:40 - 1st
Ryan Browne run for 5 yds to the PUR 43
1st & 10 at PUR 38
4-yd Run
10:40 - 1st
Ryan Browne run for 4 yds to the PUR 47
2nd & 5 at PUR 43
Sack
9:30 - 1st
Ryan Browne sacked by Matayo Uiagalelei for a loss of 8 yards to the PUR 39
3rd & 1 at PUR 47
Punt
8:32 - 1st
Keelan Crimmins punt for 41 yds, downed at the ORE 20
4th & 9 at PUR 39
19-yd Pass
8:32 - 1st
Dillon Gabriel pass complete to Kenyon Sadiq for 19 yds to the ORE 39 for a 1ST down
1st & 10 at ORE 20
16-yd Pass
8:32 - 1st
Dillon Gabriel pass complete to Justius Lowe for 16 yds to the PUR 45 for a 1ST down
1st & 10 at ORE 39
4-yd Run
8:32 - 1st
Jordan James run for 4 yds to the PUR 41
1st & 10 at PUR 45
7-yd Run
8:32 - 1st
Jordan James run for 7 yds to the PUR 34 for a 1ST down
2nd & 6 at PUR 41
(8:32 - 1st) Timeout Purdue, clock 08:32
Incompletion
6:42 - 1st
Dillon Gabriel pass incomplete
1st & 10 at PUR 34
11-yd Pass
6:42 - 1st
Dillon Gabriel pass complete to Tez Johnson for 11 yds to the PUR 23 for a 1ST down
2nd & 10 at PUR 34
15-yd Run
6:42 - 1st
Noah Whittington run for 15 yds to the PUR 8 for a 1ST down
1st & 10 at PUR 23
1-yd Run
6:42 - 1st
Noah Whittington run for 1 yd to the PUR 7
1st & Goal at PUR 8
6-yd Pass
6:42 - 1st
Dillon Gabriel pass complete to Jordan James for 6 yds to the PUR 1
2nd & Goal at PUR 7
0-yd Run
4:48 - 1st
Jordan James run for no gain to the PUR 1
3rd & Goal at PUR 1
(3:40 - 1st) Timeout Oregon, clock 03:40
1-yd Touchdown Run
3:34 - 1st
Jordan James run for 1 yd for a TD (Atticus Sappington KICK)
4th & Goal at PUR 1
2nd Quarter
5-yd Penalty
3:34 - 1st
Purdue Penalty, False Start (-5 Yards) to the PUR 20
1st & 10 at PUR 25
Kickoff
3:34 - 1st
Atticus Sappington kickoff for 65 yds for a touchback
15-yd Run
3:34 - 1st
Reggie Love III run for 15 yds to the PUR 35 for a 1ST down
1st & 15 at PUR 20
2-yd Run
3:34 - 1st
Reggie Love III run for 2 yds to the PUR 37
1st & 10 at PUR 35
7-yd Run
2:20 - 1st
Reggie Love III run for 7 yds to the PUR 44
2nd & 8 at PUR 37
16-yd Run
1:40 - 1st
Reggie Love III run for 16 yds to the ORE 40 for a 1ST down
3rd & 1 at PUR 44
5-yd Run
1:00 - 1st
Devin Mockobee run for 5 yds to the ORE 35
1st & 10 at ORE 40
-5-yd Run
0:25 - 1st
Ryan Browne run for a loss of 5 yards to the ORE 40
2nd & 5 at ORE 35
End of 1st Quarter
Incompletion
15:00 - 2nd
Ryan Browne pass incomplete
3rd & 10 at ORE 40
Punt
14:43 - 2nd
Keelan Crimmins punt for 39 yds, downed at the ORE 1
4th & 10 at ORE 40
16-yd Pass
14:43 - 2nd
Dillon Gabriel pass complete to Tez Johnson for 16 yds to the ORE 17 for a 1ST down
1st & 10 at ORE 1
10-yd Run
14:20 - 2nd
Jordan James run for 10 yds to the ORE 27 for a 1ST down
1st & 10 at ORE 17
13-yd Pass
13:50 - 2nd
Dillon Gabriel pass complete to Evan Stewart for 13 yds to the ORE 40 for a 1ST down
1st & 10 at ORE 27
9-yd Pass
13:50 - 2nd
Dillon Gabriel pass complete to Tez Johnson for 9 yds to the ORE 49
1st & 10 at ORE 40
39-yd Pass
13:50 - 2nd
Dillon Gabriel pass complete to Kenyon Sadiq for 39 yds to the PUR 12 for a 1ST down
2nd & 1 at ORE 49
(12:24 - 2nd) Timeout Purdue, clock 12:24
12-yd Touchdown Pass
11:42 - 2nd
Dillon Gabriel pass complete to Tez Johnson for 12 yds for a TD (Andrew Boyle KICK)
1st & 10 at PUR 12
Kickoff
11:42 - 2nd
Andrew Boyle kickoff for 61 yds
(10:54 - 2nd) Timeout Purdue, clock 10:54
-1-yd Run
10:54 - 2nd
Ryan Browne run for a loss of 1 yard to the PUR 34
1st & 10 at PUR 35
14-yd Pass
10:54 - 2nd
Ryan Browne pass complete to De'Nylon Morrissette for 14 yds to the PUR 48 for a 1ST down
2nd & 11 at PUR 34
8-yd Pass
10:54 - 2nd
Ryan Browne pass complete to Jaron Tibbs for 8 yds to the ORE 44
1st & 10 at PUR 48
7-yd Run
9:46 - 2nd
Devin Mockobee run for 7 yds to the ORE 37 for a 1ST down
2nd & 2 at ORE 44
13-yd Run
9:46 - 2nd
Ryan Browne run for 13 yds to the ORE 24 for a 1ST down
1st & 10 at ORE 37
8-yd Run
8:43 - 2nd
Ryan Browne run for 8 yds to the ORE 16
1st & 10 at ORE 24
Sack
8:43 - 2nd
Ryan Browne sacked by Teitum Tuioti for a loss of 2 yards to the ORE 18
2nd & 2 at ORE 16
Incompletion
8:43 - 2nd
Ryan Browne pass incomplete
3rd & 4 at ORE 18
Field Goal Missed
6:56 - 2nd
Spencer Porath 36 yd FG MISSED
4th & 4 at ORE 18
0-yd Run
6:56 - 2nd
Noah Whittington run for no gain to the ORE 20
1st & 10 at ORE 20
6-yd Pass
6:56 - 2nd
Dillon Gabriel pass complete to Noah Whittington for 6 yds to the ORE 26
2nd & 10 at ORE 20
5-yd Pass
6:56 - 2nd
Dillon Gabriel pass complete to Tez Johnson for 5 yds to the ORE 31 for a 1ST down
3rd & 4 at ORE 26
1-yd Run
6:56 - 2nd
Noah Whittington run for 1 yd to the ORE 32
1st & 10 at ORE 31
6-yd Run
6:56 - 2nd
Jordan James run for 6 yds to the ORE 38
2nd & 9 at ORE 32
Incompletion
6:56 - 2nd
Dillon Gabriel pass incomplete
3rd & 3 at ORE 38
Punt
3:28 - 2nd
Ross James punt for 45 yds
4th & 3 at ORE 38
-3-yd Run
3:28 - 2nd
Ryan Browne run for a loss of 3 yards to the PUR 14
1st & 10 at PUR 17
1-yd Run
3:28 - 2nd
Ryan Browne run for 1 yd to the PUR 15
2nd & 13 at PUR 14
5-yd Penalty
2:00 - 2nd
Purdue Penalty, False Start (-5 Yards) to the PUR 10
3rd & 12 at PUR 15
(2:00 - 2nd) Timeout Purdue, clock 02:00
(1:52 - 2nd) Timeout Oregon, clock 01:52
11-yd Run
1:52 - 2nd
Ryan Browne run for 11 yds to the PUR 21
3rd & 17 at PUR 10
Punt
1:44 - 2nd
Keelan Crimmins punt for 36 yds, fair catch by Tez Johnson at the ORE 43
4th & 6 at PUR 21
8-yd Run
1:44 - 2nd
Jordan James run for 8 yds to the PUR 49
1st & 10 at ORE 43
8-yd Pass
1:44 - 2nd
Dillon Gabriel pass complete to Tez Johnson for 8 yds to the PUR 41 for a 1ST down
2nd & 2 at PUR 49
8-yd Penalty
1:44 - 2nd
Oregon Penalty, Intentional Grounding (Dillon Gabriel) to the PUR 48
1st & 10 at PUR 41
Interception
0:56 - 2nd
Dillon Gabriel pass intercepted Kyndrich Breedlove return for no gain to the PUR 26
2nd & 18 at PUR 49
Incompletion
0:56 - 2nd
Ryan Browne pass incomplete
1st & 10 at PUR 26
20-yd Run
0:56 - 2nd
Devin Mockobee run for 20 yds to the PUR 46 for a 1ST down
2nd & 10 at PUR 26
Fumble Recovery
0:26 - 2nd
Ryan Browne pass complete to Max Klare for 5 yds Max Klare fumbled, recovered by ORE Kobe Savage K. Savage return for 0 yds
1st & 10 at PUR 46
Sack
0:00 - 2nd
Dillon Gabriel sacked by Will Heldt for a loss of 14 yards to the ORE 35
1st & 10 at ORE 49
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Atticus Sappington kickoff for 65 yds for a touchback
3-yd Run
15:00 - 3rd
Devin Mockobee run for 3 yds to the PUR 28
1st & 10 at PUR 25
18-yd Pass
14:45 - 3rd
Ryan Browne pass complete to Devin Mockobee for 18 yds to the PUR 46 for a 1ST down
2nd & 7 at PUR 28
-2-yd Run
14:00 - 3rd
Devin Mockobee run for a loss of 2 yards to the PUR 44
1st & 10 at PUR 46
8-yd Pass
14:00 - 3rd
Ryan Browne pass complete to De'Nylon Morrissette for 8 yds to the ORE 48
2nd & 12 at PUR 44
7-yd Pass
14:00 - 3rd
Ryan Browne pass complete to Jahmal Edrine for 7 yds to the ORE 41 for a 1ST down
3rd & 4 at ORE 48
5-yd Penalty
12:00 - 3rd
Purdue Penalty, False Start (-5 Yards) to the ORE 46
1st & 10 at ORE 41
3-yd Run
12:00 - 3rd
Reggie Love III run for 3 yds to the ORE 43
1st & 15 at ORE 46
5-yd Penalty
12:00 - 3rd
Purdue Penalty, False Start (-5 Yards) to the ORE 48
2nd & 12 at ORE 43
6-yd Run
12:00 - 3rd
Ryan Browne run for 6 yds to the ORE 42
2nd & 17 at ORE 48
Incompletion
12:00 - 3rd
Ryan Browne pass incomplete
3rd & 11 at ORE 42
4-yd Pass
9:49 - 3rd
Ryan Browne pass complete to Max Klare for 4 yds to the ORE 38
4th & 11 at ORE 42
1-yd Run
9:43 - 3rd
Dillon Gabriel run for 1 yd to the ORE 39
1st & 10 at ORE 38
0-yd Run
9:43 - 3rd
Noah Whittington run for no gain to the ORE 39
2nd & 9 at ORE 39
20-yd Pass
9:43 - 3rd
Dillon Gabriel pass complete to Evan Stewart for 20 yds to the PUR 41 for a 1ST down
3rd & 9 at ORE 39
2-yd Run
9:43 - 3rd
Noah Whittington run for 2 yds to the PUR 39
1st & 10 at PUR 41
5-yd Penalty
9:43 - 3rd
GABRIEL, Dillon pass up the middle incomplete intended for JOHNSON, Tez thrown to the PUR27. PENALTY Before the snap, ORE Illegal Formation enforced 5 yards from the PUR39 to the PUR44. NO PLAY (replay the down).
2nd & 8 at PUR 39
Incompletion
9:43 - 3rd
Dillon Gabriel pass incomplete
2nd & 13 at PUR 44
11-yd Pass
9:43 - 3rd
Dillon Gabriel pass complete to Noah Whittington for 11 yds to the PUR 33
3rd & 13 at PUR 44
Field Goal Missed
6:34 - 3rd
Andrew Boyle 50 yd FG MISSED
4th & 2 at PUR 33
14-yd Run
6:34 - 3rd
Reggie Love III run for 14 yds to the PUR 47 for a 1ST down
1st & 10 at PUR 33
5-yd Run
6:34 - 3rd
Reggie Love III run for 5 yds to the ORE 48
1st & 10 at PUR 47
7-yd Run
6:34 - 3rd
Reggie Love III run for 7 yds to the ORE 41 for a 1ST down
2nd & 5 at ORE 48
-1-yd Run
4:50 - 3rd
Devin Mockobee run for a loss of 1 yard to the ORE 42
1st & 10 at ORE 41
5-yd Run
4:50 - 3rd
Shamar Rigby run for 5 yds to the ORE 37
2nd & 11 at ORE 42
Fumble Recovery (Own)
4:50 - 3rd
Ryan Browne sacked for a loss of 4 yards to the ORE 41 TEAM fumbled, recovered by PUR , return for 0 yards
3rd & 6 at ORE 37
Incompletion
2:30 - 3rd
Ryan Browne pass incomplete
4th & 10 at ORE 41
4th Quarter
12-yd Pass
2:30 - 3rd
Dillon Gabriel pass complete to Justius Lowe for 12 yds to the PUR 47 for a 1ST down
1st & 10 at ORE 41
20-yd Run
2:30 - 3rd
Noah Whittington run for 20 yds to the PUR 27 for a 1ST down
1st & 10 at PUR 47
-1-yd Pass
2:30 - 3rd
Dillon Gabriel pass complete to Noah Whittington for a loss of 1 yard to the PUR 28
1st & 10 at PUR 27
1-yd Run
2:30 - 3rd
Noah Whittington run for 1 yd to the PUR 27
2nd & 11 at PUR 28
5-yd Penalty
0:00 - 3rd
GABRIEL, Dillon pass to the right incomplete intended for JOHNSON, Tez thrown to the PUR15, clock 00:00. PENALTY PUR Offsides on HELDT, Will enforced 5 yards from the PUR27 to the PUR22 [NHSG]. NO PLAY (replay the down).
3rd & 10 at PUR 27
End of 3rd Quarter
12-yd Run
15:00 - 4th
Dillon Gabriel run for 12 yds to the PUR 10 for a 1ST down
3rd & 5 at PUR 22
2-yd Run
15:00 - 4th
Noah Whittington run for 2 yds to the PUR 8
1st & Goal at PUR 10
8-yd Touchdown Pass
13:47 - 4th
Dillon Gabriel pass complete to Noah Whittington for 8 yds for a TD (Atticus Sappington KICK)
2nd & Goal at PUR 8
Kickoff
13:47 - 4th
Atticus Sappington kickoff for 65 yds for a touchback
3-yd Run
13:47 - 4th
Devin Mockobee run for 3 yds to the PUR 28
1st & 10 at PUR 25
Incompletion
13:47 - 4th
Ryan Browne pass incomplete
2nd & 7 at PUR 28
Incompletion
13:47 - 4th
Ryan Browne pass incomplete
3rd & 7 at PUR 28
Punt
13:08 - 4th
Keelan Crimmins punt for 42 yds, fair catch by Noah Whittington at the ORE 45
4th & 7 at PUR 28
11-yd Run
13:00 - 4th
Jayden Limar run for 11 yds to the PUR 44 for a 1ST down
1st & 10 at ORE 45
(12:16 - 4th) Timeout Purdue, clock 12:16
3-yd Run
12:16 - 4th
Jayden Limar run for 3 yds to the PUR 41
1st & 10 at PUR 44
6-yd Run
12:16 - 4th
Jayden Limar run for 6 yds to the PUR 35
2nd & 7 at PUR 41
12-yd Pass
12:16 - 4th
Dillon Gabriel pass complete to Jeremiah McClellan for 12 yds to the PUR 23 for a 1ST down
3rd & 1 at PUR 35
8-yd Run
12:16 - 4th
Jay Harris run for 8 yds to the PUR 15
1st & 10 at PUR 23
1-yd Run
12:16 - 4th
Jay Harris run for 1 yd to the PUR 14
2nd & 2 at PUR 15
2-yd Run
9:15 - 4th
Jay Harris run for 2 yds to the PUR 12 for a 1ST down
3rd & 1 at PUR 14
12-yd Touchdown Run
8:13 - 4th
Jay Harris run for 12 yds for a TD (Atticus Sappington KICK)
1st & 10 at PUR 12
Kickoff
8:13 - 4th
Atticus Sappington kickoff for 65 yds for a touchback
15-yd Run
8:13 - 4th
Reggie Love III run for 15 yds to the PUR 40 for a 1ST down
1st & 10 at PUR 25
23-yd Run
8:13 - 4th
Ryan Browne run for 23 yds to the ORE 37 for a 1ST down
1st & 10 at PUR 40
11-yd Run
8:13 - 4th
Reggie Love III run for 11 yds to the ORE 26 for a 1ST down
1st & 10 at ORE 37
-2-yd Run
8:13 - 4th
Reggie Love III run for a loss of 2 yards to the ORE 28
1st & 10 at ORE 26
Incompletion
6:00 - 4th
Ryan Browne pass incomplete
2nd & 12 at ORE 28
5-yd Run
5:46 - 4th
Devin Mockobee run for 5 yds to the ORE 23
3rd & 12 at ORE 28
(4:59 - 4th) Timeout Purdue, clock 04:59
Incompletion
4:54 - 4th
Ryan Browne pass incomplete
4th & 7 at ORE 23
4-yd Run
4:54 - 4th
Jay Harris run for 4 yds to the ORE 27
1st & 10 at ORE 23
5-yd Run
4:54 - 4th
Jay Harris run for 5 yds to the ORE 32
2nd & 6 at ORE 27
15-yd Penalty
4:54 - 4th
Oregon Penalty, turnover on downs. PENALTY Personal Foul on ROGERS, Kawika enforced (-15 Yards) to the ORE 17
3rd & 1 at ORE 32
Punt
3:10 - 4th
Luke Dunne punt for 51 yds, downed at the PUR 32
4th & 16 at ORE 17
4-yd Run
2:51 - 4th
Devin Mockobee run for 4 yds to the PUR 36
1st & 10 at PUR 32
(2:00 - 4th) Timeout Purdue, clock 02:00
2-yd Run
2:00 - 4th
Jaheim Merriweather run for 2 yds to the PUR 38
2nd & 6 at PUR 36
6-yd Pass
2:00 - 4th
Ryan Browne pass complete to Andrew Sowinski for 6 yds to the PUR 44 for a 1ST down
3rd & 4 at PUR 38
7-yd Run
1:53 - 4th
Jaheim Merriweather run for 7 yds to the ORE 49
1st & 10 at PUR 44
-4-yd Run
1:53 - 4th
Jaheim Merriweather run for a loss of 4 yards to the PUR 47
2nd & 3 at ORE 49
23-yd Pass
1:53 - 4th
Ryan Browne pass complete to Max Klare for 23 yds to the ORE 30 for a 1ST down
3rd & 7 at PUR 47
Interception
0:29 - 4th
Ryan Browne pass intercepted, touchback. Kam Alexander return for no gain
1st & 10 at ORE 30
End of 4th Quarter
0-yd Run
0:00 - 4th
[SG] Kneel down by NOVOSAD, Austin at ORE18 (team loss of 2), clock 00:00.
1st & 10 at ORE 20
Game Information
West Lafayette, IN


2025 Standings
FBS
| Big Ten ConferenceBig Ten Conference | CONF | OVR |
|---|---|---|
| Indiana | 5-0 | 8-0 |
| Ohio State | 4-0 | 7-0 |
| Oregon | 4-1 | 7-1 |
| Iowa | 4-1 | 6-2 |
| Michigan | 4-1 | 6-2 |
| USC | 3-1 | 5-2 |
| Minnesota | 3-2 | 5-3 |
| Nebraska | 3-2 | 6-2 |
| Northwestern | 3-2 | 5-3 |
| Washington | 3-2 | 6-2 |
| UCLA | 3-2 | 3-5 |
| Illinois | 2-3 | 5-3 |
| Maryland | 1-3 | 4-3 |
| Rutgers | 1-4 | 4-4 |
| Penn State | 0-4 | 3-4 |
| Michigan State | 0-5 | 3-5 |
| Purdue | 0-5 | 2-6 |
| Wisconsin | 0-5 | 2-6 |
NCAAF News

Who are the winningest college football coaches of all time?
From Saban to Paterno, there are many legendary college football coaches. Who has the best career record? Check out who has the most wins now.
14m

2025 college football SP+ rankings for all 136 FBS teams
The latest SP+ rankings, plus strength of schedule and résumé SP+, following this weekend's results.
34m

Deion Sanders: 'This is probably the worst beating I've ever had'
Colorado coach Deion Sanders discusses the Buffaloes' 53-7 loss to the Utah Utes.
2h
ESPN BET Sportsbook is owned and operated by PENN Entertainment, Inc. and its subsidiaries ('PENN'). ESPN BET is available in states where PENN is licensed to offer sports wagering. Must be 21+ to wager. If you or someone you know has a gambling problem and wants help, call 1-800-GAMBLER.
Copyright: © 2025 ESPN Enterprises, Inc. All rights reserved.

