The lead after every score: above the line Penn State is ahead, below it Buffalo. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
11:53
FGRyan Barker 48 Yd Field Goal 4 plays, 7 yds, 1:38 · from BUF 37
BUFF 0–3 PSU
8:00
TDJames Peoples 16 Yd Run (Ryan Barker Kick)6 plays, 81 yds, 2:33 · from PSU 19
BUFF 0–10 PSU
6:19
TDAndrew Rappleyea 3 Yd pass from Rocco Becht (Ryan Barker Kick)4 plays, 20 yds, 0:59 · from BUF 20
BUFF 0–17 PSU
1:39
FGOliver Hautanen 21 Yd Field Goal 8 plays, 53 yds, 2:18 · from BUF 43
BUFF 3–17 PSU
2nd quarter
14:14
FGRyan Barker 25 Yd Field Goal 6 plays, 68 yds, 2:25 · from PSU 25
BUFF 3–20 PSU
10:47
TDKoby Howard 20 Yd Run (Ryan Barker Kick)4 plays, 47 yds, 1:54 · from BUF 47
BUFF 3–27 PSU
2:31
TDKoby Howard 70 Yd pass from Rocco Becht (Ryan Barker Kick)1 play, 70 yds, 0:09 · from PSU 30
BUFF 3–34 PSU
0:00
FGOliver Hautanen 38 Yd Field Goal 10 plays, 55 yds, 2:26 · from BUF 24
BUFF 6–34 PSU
3rd quarter
11:29
TDCarson Hansen 12 Yd Run (Ryan Barker Kick)7 plays, 75 yds, 3:31 · from PSU 25
BUFF 6–41 PSU
8:14
TDJames Peoples 11 Yd Run (Ryan Barker Kick)4 plays, 33 yds, 1:53 · from BUF 33
BUFF 6–48 PSU
4th quarter
12:31
TDC. Wallace run for 59 yds, for a TD (M. Parker KICK)1 play, 59 yds, 0:12 · from PSU 41
BUFF 6–55 PSU
5:01
TDJames McNeil Jr. 1 Yd Run (Oliver Hautanen Kick)12 plays, 75 yds, 7:30 · from BUF 25
BUFF 13–55 PSU
Drives
PSU 9/15 scoredBUFF 3/15 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
BUFF
BUF 25
3
3
1:29
Punt
Q1
13:31
PSU
BUF 37
4
7
1:38
Field Goal
Q1
11:53
BUFF
BUF 25
3
6
1:20
Punt
Q1
10:33
PSU
PSU 19
6
81
2:33
Touchdown
Q1
8:00
BUFF
BUF 25
2
-5
0:42
Fumble
Q1
7:18
PSU
BUF 20
4
20
0:59
Touchdown
Q1
6:19
BUFF
BUF 25
3
0
0:26
Punt
Q1
5:53
PSU
PSU 21
3
4
1:56
Punt
Q1
3:57
BUFF
BUF 43
8
53
2:18
Field Goal
Q1
1:39
PSU
PSU 25
6
68
2:25
Field Goal
Q2
14:14
BUFF
BUF 25
3
2
1:33
Punt
Q2
12:41
PSU
BUF 47
4
47
1:54
Touchdown
Win probability
Penn State 100% · pregame line Penn State −39.5 (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.
BUFF +0%Q1 15:00 #95 C.Rosa kickoff 65 yards to the BUF00 fair catch by #1 P.Folmar at BUF00
BUFF +0%Q1 15:00 No Huddle-Shotgun #7 J.Wright rush middle for 2 yards gain to the BUF27 (#1 I.Ezeogu; #92 S.Taupaki)
BUFF +0%Q1 15:00 Shotgun #4 M.Burch rush middle for 1 yard gain to the BUF28 (#8 K.Ebel)
BUFF +0%Q1 15:00 Shotgun #7 J.Wright pass incomplete short middle to #5 C.Walker thrown to BUF35 broken up by #13 T.Rojas
Team stats
Stat
BUFF
PSU
1st Downs
13
25
3rd down efficiency
1-14
2-10
4th down efficiency
1-1
0-1
Total Yards
173
573
Passing
60
269
Comp/Att
10/25
15/26
Yards per pass
2.4
10.3
Rushing
113
304
Rushing Attempts
38
41
Yards per rush
3.0
7.4
Penalties
3-30
8-96
Turnovers
2
0
Fumbles lost
2
0
Interceptions thrown
0
0
Possession
28:37
31:23
Play by play
Q4 0:00 End of 4th quarter.
Q4 2:00 3rd & 1 at PSU 43 #36 A.Glover rush middle for 0 yards to the PSU43 (#23 X.Leonard; #59 R.Rogers)
Q4 2:00 2nd & 3 at PSU 41 No Huddle #26 C.Wallace rush middle for 2 yards gain to the PSU43 (#95 S.Smith)
Q4 2:00 1st & 10 at PSU 34 No Huddle-Shotgun #26 C.Wallace rush left for 7 yards gain to the PSU41 (#7 J.Keough)
Q4 3:37 2nd & 2 at PSU 32 No Huddle #31 L.Cunningham rush left for 2 yards gain to the PSU34 (#5 M.Crawford; #30 J.Bennett), 1ST DOWN
Q4 3:37 1st & 10 at PSU 24 Shotgun #26 C.Wallace rush right for 8 yards gain to the PSU32 (#7 J.Keough; #23 X.Leonard)
Q4 4:55 3rd & 9 at PSU 12 No Huddle #10 C.Barry pass complete short left to #86 B.Mears caught at PSU18, for 12 yards to the PSU24 (#4 R.Davis; #7 J.Keough), 1ST DOWN
Q4 4:55 2nd & 8 at PSU 13 No Huddle-Shotgun #10 C.Barry rush right for 1 yard loss to the PSU12 (#52 J.Garbolino; #13 J.Cheshire)
Q4 4:55 1st & 10 at PSU 11 No Huddle-Shotgun #36 A.Glover rush middle for 2 yards gain to the PSU13 (#30 J.Bennett)
Q4 4:55 #31 O.Hautanen kickoff 53 yards to the PSU12 #2 Z.Robinson return 17 yards to the PSU29 (#10 J.Munson; #16 C.Oliver) PENALTY PSU UNS: Unsportsmanlike Conduct (#32 J.Klosterman) 18 yards from PSU29 to PSU11
Q4 5:01 2nd & Goal at PSU 1 Shotgun #24 J.McNeil, Jr. rush middle for 1 yard gain to the PSU00 TOUCHDOWN, clock 05:01 #31 O.Hautanen kick attempt good (H: #90 E.Stumpf, LS: #48 J.Stoever)
Q4 6:05 1st & Goal at PSU 3 No Huddle-Shotgun #24 J.McNeil, Jr. rush middle for 2 yards gain to the PSU01 (#16 D.Nastasi)
Q4 6:05 3rd & Goal at PSU 6 No Huddle-Shotgun #7 J.Wright pass incomplete short middle thrown to PSU06 QB hurried by #90 L.Andrews PENALTY PSU Face Mask (#24 I.McDaniels) 3 yards from PSU06 to PSU03, 1ST DOWN
Q4 12:31 2nd & Goal at PSU 6 Shotgun #24 J.McNeil, Jr. rush middle for 0 yards to the PSU06 (#90 L.Andrews; #28 B.Williams)
Q4 12:31 1st & Goal at PSU 8 Shotgun #24 J.McNeil, Jr. rush middle for 2 yards gain to the PSU06 (#9 C.Brezina)
Q4 12:31 1st & 10 at PSU 20 Shotgun #24 J.McNeil, Jr. rush middle for 12 yards gain to the PSU08 (#28 B.Williams), 1ST DOWN
Q4 12:31 2nd & 7 at PSU 36 Shotgun #24 J.McNeil, Jr. rush middle for 16 yards gain to the PSU20 (#20 T.Chatman), 1ST DOWN
Q4 12:31 1st & 10 at PSU 39 Shotgun #24 J.McNeil, Jr. rush middle for 3 yards gain to the PSU36 (#89 J.Ford)
Q4 12:31 3rd & 3 at BUF 46 Shotgun #7 J.Wright pass complete short right to #6 C.Morrow caught at PSU39, for 15 yards to the PSU39 (#20 T.Chatman), 1ST DOWN
Q4 12:31 2nd & 6 at BUF 43 Shotgun #24 J.McNeil, Jr. rush middle for 3 yards gain to the BUF46 (#90 L.Andrews; #94 D.Cook)
Q4 12:31 1st & 10 at BUF 39 Shotgun #24 J.McNeil, Jr. rush middle for 4 yards gain to the BUF43 (#28 B.Williams)
Q4 12:31 1st & 10 at BUF 25 No Huddle-Shotgun #24 J.McNeil, Jr. rush left for 14 yards gain to the BUF39 (#0 J.Joseph), 1ST DOWN
Q4 12:31 #96 L.Tenbrock kickoff 65 yards to the BUF00, Touchback
Q4 12:31 1st & 10 at PSU 41 No Huddle-Shotgun #26 C.Wallace rush left for 59 yards gain to the BUF00 TOUCHDOWN, clock 12:31, 1ST DOWN #98 M.Parker kick attempt good (H: #10 C.Barry, LS: #92 A.Dufault)
Q4 12:43 4th & 2 at BUF 9 #90 E.Stumpf punt 42 yards to the PSU49 #2 Z.Robinson return 2 yards to the BUF49 (#94 N.Wittmer) PENALTY PSU Holding (#32 J.Klosterman) 10 yards from BUF49 to PSU41