The lead after every score: above the line Buffalo is ahead, below it Duquesne. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
11:49
TDMatt Weiser 41 Yd pass from Joe Licata (Patrick Clarke Kick)8 plays, 75 yds, 3:11 · from BUF 25
DUQ 0–7 BUFF
7:30
TDAnthone Taylor 11 Yd Run (Patrick Clarke Kick)7 plays, 77 yds, 3:13 · from BUF 23
DUQ 0–14 BUFF
2nd quarter
5:24
TDAnthone Taylor 5 Yd Run (Patrick Clarke Kick)9 plays, 37 yds, 3:45 · from DUQ 37
DUQ 0–21 BUFF
1:58
TDDevin Rahming 4 Yd pass from Dillon Buechel (Austin Crimmins Kick)5 plays, 29 yds, 1:47 · from BUF 29
DUQ 7–21 BUFF
3rd quarter
11:21
TDRandy Morris 3 Yd Run (Austin Crimmins Kick)8 plays, 75 yds, 3:39 · from DUQ 25
DUQ 14–21 BUFF
7:04
TDChris King 88 Yd pass from Dillon Buechel (Austin Crimmins Kick)3 plays, 93 yds, 1:21 · from DUQ 7
DUQ 21–21 BUFF
1:46
FGPatrick Clarke 24 Yd Field Goal 7 plays, 28 yds, 2:41 · from DUQ 35
DUQ 21–24 BUFF
4th quarter
14:55
TDChris King 6 Yd pass from Dillon Buechel (Austin Crimmins Kick)6 plays, 75 yds, 1:51 · from DUQ 25
DUQ 28–24 BUFF
9:50
TDRon Willoughby 24 Yd pass from Joe Licata (Patrick Clarke Kick)9 plays, 97 yds, 3:06 · from BUF 3
DUQ 28–31 BUFF
1:32
TDRon Willoughby 11 Yd pass from Joe Licata (Patrick Clarke Kick)16 plays, 75 yds, 6:34 · from BUF 25
DUQ 28–38 BUFF
Drives
BUFF 6/13 scoredDUQ 4/14 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
BUFF
BUF 25
8
75
3:11
Touchdown
Q1
11:43
DUQ
DUQ 18
3
3
1:00
Punt
Q1
10:43
BUFF
BUF 23
7
77
3:13
Touchdown
Q1
7:23
DUQ
DUQ 10
4
18
1:19
Punt
Q1
6:04
BUFF
BUF 22
3
3
1:02
Punt
Q1
5:02
DUQ
DUQ 31
7
13
3:46
Punt
Q1
1:16
BUFF
BUF 18
3
6
1:28
Punt
Q2
14:48
DUQ
DUQ 33
4
7
1:51
Fumble
Q2
12:57
BUFF
DUQ 40
6
25
2:08
Interception
Q2
10:49
DUQ
DUQ 1
3
3
1:40
Punt
Q2
9:09
BUFF
DUQ 37
9
37
3:45
Touchdown
Q2
5:24
DUQ
DUQ 25
6
13
1:39
Punt
Win probability
Buffalo 100% · pregame line Buffalo −28.0 (closing line)
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
Dillon Buechel
18/37
322
8.7
3
0
--
Rushing
CAR
YDS
AVG
TD
LONG
Klartel Claridy
12
39
3.3
0
13
Ryan Ho
6
25
4.2
0
6
Randy Morris
2
5
2.5
1
3
Rafiq Douglas
2
4
2.0
0
2
Marcus Hughes
6
-5
-0.8
0
4
Dillon Buechel
5
-17
-3.4
0
5
Receiving
REC
YDS
AVG
TD
LONG
Chris King
8
199
24.9
2
88
Kevin Enright
1
45
45.0
0
45
Chavas Rawlins
4
42
10.5
0
18
Devin Rahming
2
16
8.0
1
12
Ryan Ho
1
11
11.0
0
11
Noel Oduho
1
6
6.0
0
6
Marcus Hughes
1
3
3.0
0
3
Interceptions
INT
YDS
TD
Nick Floyd
1
0
0
Kicking
FG
PCT
LONG
XP
PTS
Austin Crimmins
0/0
0.0
0
4/4
4
Punting
NO
YDS
AVG
TB
In 20
LONG
Patrick Dill
8
309
38.6
0
0
56
Biggest plays
DUQ +32%Q4 14:55 Dillon Buechel pass complete to Chris King for 6 yds for a TD, (Austin Crimmins KICK)
BUFF +28%Q4 14:55 Austin Crimmins kickoff for 65 yds for a touchback
BUFF +19%Q4 9:50 Joe Licata pass complete to Ron Willoughby for 24 yds for a TD, (Patrick Clarke KICK)
DUQ +19%Q4 13:28 Dillon Buechel pass incomplete to Devin Rahming, broken up by Dwellie Striggles
DUQ +13%Q4 9:50 Patrick Clarke kickoff for 60 yds , Devin Rahming return for 36 yds to the Duqsn 41
Team stats
Stat
DUQ
BUFF
1st Downs
18
26
3rd down efficiency
6-16
11-20
4th down efficiency
2-2
2-2
Total Yards
373
472
Passing
322
298
Comp/Att
18/37
25/36
Yards per pass
8.7
8.3
Rushing
51
174
Rushing Attempts
33
49
Yards per rush
1.5
3.6
Penalties
3-45
3-31
Turnovers
1
2
Fumbles lost
1
1
Interceptions thrown
0
1
Possession
25:19
45:36
Play by play
Q4 0:00 End of 4th Quarter
Q4 1:24 1st & 10 at BUF 13 Dillon Buechel pass incomplete to Chavas Rawlins, broken up by Andrews Dadeboe
Q4 1:24 4th & 5 at BUF 25 Dillon Buechel pass complete to Devin Rahming for 12 yds to the Buff 13 for a 1ST down
Q4 1:24 3rd & 5 at BUF 25 Dillon Buechel pass incomplete to Wayne Capers Jr., broken up by Andrews Dadeboe
Q4 1:24 2nd & 10 at BUF 30 Dillon Buechel pass complete to Chavas Rawlins for 5 yds to the Buff 25
Q4 1:24 1st & 10 at BUF 30 Dillon Buechel pass incomplete to Chavas Rawlins
Q4 1:24 4th & 2 at BUF 39 Dillon Buechel pass complete to Chavas Rawlins for 9 yds to the Buff 30 for a 1ST down
Q4 1:24 3rd & 5 at BUF 42 Dillon Buechel pass complete to Marcus Hughes for 3 yds to the Buff 39
Q4 1:24 2nd & 10 at BUF 47 Dillon Buechel run for 5 yds to the Buff 42
Q4 1:24 1st & 10 at BUF 47 Dillon Buechel pass incomplete to Chavas Rawlins
Q4 1:24 3rd & 10 at DUQ 27 Dillon Buechel pass complete to Ryan Ho for 11 yds to the Buff 38 for a 1ST down BUFFALO Penalty, personal foul (Okezie Alozie) to the Buff 47 for a 1ST down
Q4 1:24 2nd & 10 at DUQ 27 Dillon Buechel pass incomplete to Devin Rahming, broken up by Cortney Lester
Q4 1:24 1st & 10 at DUQ 27 Dillon Buechel pass incomplete to Devin Rahming, broken up by Brandon Crawford
Q4 1:32 Patrick Clarke kickoff for 65 yds , Devin Rahming return for 27 yds to the Duqsn 27
Q4 1:32 3rd & 5 at DUQ 11 Joe Licata pass complete to Ron Willoughby for 11 yds for a TD, (Patrick Clarke KICK)
Q4 1:38 Timeout DUQUESNE, clock 01:38
Q4 1:43 2nd & 7 at DUQ 13 Anthone Taylor run for 2 yds to the Duqsn 11
Q4 1:43 Timeout DUQUESNE, clock 01:43
Q4 2:04 1st & 10 at DUQ 16 Anthone Taylor run for 3 yds to the Duqsn 13
Q4 2:04 3rd & 3 at DUQ 27 Joe Licata pass complete to Matt Weiser for 11 yds to the Duqsn 16 for a 1ST down
Q4 2:04 Timeout DUQUESNE, clock 02:04
Q4 8:06 2nd & 7 at DUQ 31 Anthone Taylor run for 4 yds to the Duqsn 27
Q4 8:06 1st & 10 at DUQ 34 Jordan Johnson run for 3 yds to the Duqsn 31
Q4 8:06 3rd & 1 at DUQ 37 Jordan Johnson run for 3 yds to the Duqsn 34 for a 1ST down
Q4 8:06 2nd & 5 at DUQ 41 Jordan Johnson run for 4 yds to the Duqsn 37