Play-By-Play
2nd Quarter
7-yd Pass
0:00 - 1st
Cole Snyder pass complete to Quian Williams for 7 yds to the Buff 32
1st & 10 at BUFF 25
-3-yd Pass
0:00 - 1st
Cole Snyder pass complete to Jamari Gassett for a loss of 3 yards to the Buff 29
2nd & 3 at BUFF 32
Sack
0:00 - 1st
Cole Snyder sacked for a loss of 1 yard to the Buff 28
3rd & 6 at BUFF 29
Kickoff
15:00 - 1st
Derek Ng kickoff for 65 yds for a touchback
Punt
13:05 - 1st
Jackson Baltar punt for 52 yds
4th & 7 at BUFF 28
Kickoff
3:11 - 1st
Alex McNulty kickoff for 65 yds for a touchback
Kickoff
10:56 - 2nd
Alex McNulty kickoff for 65 yds for a touchback
Kickoff Return (Offense)
4:52 - 2nd
Derek Ng kickoff for 59 yds , Ron Cook Jr. return for 24 yds to the Buff 30
Kickoff Return (Offense)
2:45 - 2nd
Alex McNulty kickoff for 64 yds , Justin Shorter return for 24 yds to the HCrss 25
Kickoff Return (Offense)
0:11 - 2nd
Derek Ng kickoff for 62 yds , Ron Cook Jr. return for 17 yds to the BUFFALO 48 BUFFALO Penalty, Offensive holding (Jahmin Muse) to the Buff 10
Kickoff
15:00 - 3rd
Alex McNulty kickoff for 65 yds for a touchback
Kickoff Return (Offense)
7:19 - 3rd
Derek Ng kickoff for 55 yds , Ron Cook Jr. return for 21 yds to the Buff 31
Kickoff Return (Offense)
2:25 - 3rd
Derek Ng kickoff for 62 yds , Ron Cook Jr. return for 32 yds to the Buff 35
Kickoff
7:12 - 4th
Derek Ng kickoff for 65 yds for a touchback
Kickoff
0:31 - 4th
Alex McNulty kickoff for 65 yds for a touchback
1-yd Run
0:00 - 1st
Peter Oliver run for 1 yd to the HCrss 21
1st & 10 at HC 20
2-yd Pass
0:00 - 1st
Matthew Sluka pass complete to Justin Shorter for 2 yds to the HCrss 23
2nd & 9 at HC 21
Incompletion
0:00 - 1st
pass incomplete to Jalen Coker
3rd & 7 at HC 23
Punt
11:45 - 1st
Patrick Haughney punt for 51 yds , Quian Williams returns for 14 yds to the Buff 40
4th & 7 at HC 23
2-yd Run
0:00 - 1st
Ron Cook Jr. run for 2 yds to the Buff 42
1st & 10 at BUFF 40
2-yd Run
0:00 - 1st
Cole Snyder run for 2 yds to the Buff 44
2nd & 8 at BUFF 42
Incompletion
0:00 - 1st
pass incomplete to Quian Williams
3rd & 6 at BUFF 44
Punt
10:24 - 1st
Cole Snyder punt for 56 yds
4th & 6 at BUFF 44
5-yd Penalty
0:00 - 1st
HOLY CROSS Penalty, false start (Sean Morris) to the HCrss 15
1st & 10 at HC 20
6-yd Pass
0:00 - 1st
Matthew Sluka pass complete to Ayir Asante for 6 yds to the HCrss 21
1st & 15 at HC 15
1-yd Run
0:00 - 1st
Peter Oliver run for 1 yd to the HCrss 22
2nd & 9 at HC 21
7-yd Run
0:00 - 1st
Matthew Sluka run for 7 yds to the HCrss 29
3rd & 8 at HC 22
Punt
8:24 - 1st
Patrick Haughney punt for 55 yds, punt out-of-bounds at the Buff 8 , Quian Williams returns for no gain to the Buff 29 BUFFALO Penalty, Offensive holding (Jayden Oliver) to the Buff 8
4th & 1 at HC 29
14-yd Pass
0:00 - 1st
Cole Snyder pass complete to Justin Marshall for 14 yds to the Buff 22 for a 1ST down
1st & 10 at BUFF 8
7-yd Run
0:00 - 1st
Mike Washington run for 7 yds to the Buff 29
1st & 10 at BUFF 22
4-yd Run
0:00 - 1st
Mike Washington run for 4 yds to the Buff 33 for a 1ST down
2nd & 3 at BUFF 29
11-yd Pass
0:00 - 1st
Cole Snyder pass complete to Jamari Gassett for 11 yds to the Buff 44 for a 1ST down
1st & 10 at BUFF 33
2-yd Run
0:00 - 1st
Mike Washington run for 2 yds to the Buff 46
1st & 10 at BUFF 44
25-yd Run
0:00 - 1st
Cole Snyder run for 25 yds to the HCrss 29 for a 1ST down
2nd & 8 at BUFF 46
1-yd Run
0:00 - 1st
Ron Cook Jr. run for 1 yd to the HCrss 28
1st & 10 at HC 29
8-yd Run
0:00 - 1st
Ron Cook Jr. run for 8 yds to the HCrss 20
2nd & 9 at HC 28
5-yd Run
0:00 - 1st
Mike Washington run for 5 yds to the HCrss 15 for a 1ST down
3rd & 1 at HC 20
-5-yd Run
0:00 - 1st
BUFFALO Penalty, illegal formation (-5 Yards) to the HCrss 20
1st & 10 at HC 15
20-yd Touchdown Pass
3:11 - 1st
Cole Snyder pass complete to Justin Marshall for 20 yds for a TD, (Alex McNulty KICK)
1st & 15 at HC 20
14-yd Run
0:00 - 1st
Matthew Sluka run for 14 yds to the HCrss 39 for a 1ST down
1st & 10 at HC 25
1-yd Run
0:00 - 1st
Matthew Sluka run for 1 yd to the HCrss 40
1st & 10 at HC 39
11-yd Pass
0:00 - 1st
Matthew Sluka pass complete to Dominik Thomas for 11 yds to the Buff 49 for a 1ST down
2nd & 9 at HC 40
Sack
0:00 - 1st
Matthew Sluka sacked for a loss of 6 yards to the HCrss 45
1st & 10 at BUFF 49
14-yd Pass
0:00 - 1st
Matthew Sluka pass complete to Tyler Purdy for 14 yds to the Buff 41
2nd & 16 at HC 45
Incompletion
0:00 - 1st
pass incomplete to Justin Shorter
3rd & 2 at BUFF 41
5-yd Penalty
0:00 - 1st
HOLY CROSS Penalty, false start (Grady Smith) to the Buff 46
4th & 2 at BUFF 41
Punt
0:09 - 1st
Patrick Haughney punt for 31 yds
4th & 7 at BUFF 46
14-yd Run
0:00 - 1st
Al-Jay Henderson run for 14 yds to the Buff 29 for a 1ST down
1st & 10 at BUFF 15

End of 1st Quarter

14-yd Run
15:00 - 2nd
Mike Washington run for 14 yds to the HCrss 5 for a 1ST down
1st & 10 at HC 19
5-yd Touchdown Run
10:56 - 2nd
Mike Washington 5 Yd Run (Alex McNulty Kick)
1st & Goal at HC 5
3rd Quarter
-2-yd Run
0:00 - 2nd
Jordan Fuller run for a loss of 2 yards to the HCrss 23
1st & 10 at HC 25
13-yd Run
0:00 - 2nd
Jordan Fuller run for 13 yds to the HCrss 36 for a 1ST down
2nd & 12 at HC 23
18-yd Run
0:00 - 2nd
Matthew Sluka run for 18 yds to the Buff 46 for a 1ST down
1st & 10 at HC 36
-10-yd Run
0:00 - 2nd
HOLY CROSS Penalty, Offensive holding (Pat McMurtrie) to the HCrss 44
1st & 10 at BUFF 46
2-yd Run
0:00 - 2nd
Peter Oliver run for 2 yds to the HCrss 46
1st & 20 at HC 44
21-yd Pass
0:00 - 2nd
Matthew Sluka pass complete to Justin Shorter for 21 yds to the Buff 33 for a 1ST down
2nd & 18 at HC 46
0-yd Run
0:00 - 2nd
null
1st & 10 at BUFF 33
3-yd Run
6:49 - 2nd
Matthew Sluka run for 3 yds to the Buff 30
2nd & 10 at BUFF 33
Incompletion
6:07 - 2nd
pass incomplete to Ayir Asante
3rd & 7 at BUFF 30
4-yd Touchdown Run
4:58 - 2nd
Jordan Fuller 4 Yd Run (Derek Ng Kick)
1st & Goal at BUFF 4
2-yd Run
0:00 - 2nd
Mike Washington run for 2 yds to the Buff 32
1st & 10 at BUFF 30
4-yd Run
0:00 - 2nd
Mike Washington run for 4 yds to the Buff 36
2nd & 8 at BUFF 32
5-yd Pass
0:00 - 2nd
Cole Snyder pass complete to Quian Williams for 5 yds to the Buff 41 for a 1ST down
3rd & 4 at BUFF 36
59-yd Touchdown Pass
2:50 - 2nd
Quian Williams 59 Yd pass from Cole Snyder (Alex McNulty Kick)
1st & 10 at BUFF 41
20-yd Run
0:00 - 2nd
Jordan Fuller run for 20 yds to the HCrss 45 for a 1ST down
1st & 10 at HC 25
26-yd Run
0:00 - 2nd
Matthew Sluka run for 26 yds to the Buff 29 for a 1ST down
1st & 10 at HC 45
5-yd Run
0:00 - 2nd
Matthew Sluka run for 5 yds to the Buff 24
1st & 10 at BUFF 29
7-yd Run
1:25 - 2nd
Matthew Sluka run for 7 yds to the Buff 17 for a 1ST down
2nd & 5 at BUFF 24
Incompletion
1:25 - 2nd
Matthew Sluka pass incomplete to Spencer Gilliam, broken up by Marcus Fuqua
1st & 10 at BUFF 17
17-yd Touchdown Pass
0:17 - 2nd
Matthew Sluka pass complete to Ayir Asante for 17 yds for a TD, (Derek Ng KICK)
3rd & 10 at BUFF 17
69-yd Touchdown Pass
7:08 - 3rd
Justin Marshall 69 Yd pass from Cole Snyder (Alex McNulty Kick)
1st & 10 at BUFF 31
62-yd Touchdown Pass
2:32 - 3rd
Matthew Sluka pass complete to Jalen Coker for 62 yds for a TD, (Derek Ng KICK)
1st & 10 at HC 38
4th Quarter
-2-yd Run
0:00 - 2nd
Mike Washington run for a loss of 2 yards to the Buff 35
1st & 10 at BUFF 10

End of 2nd Quarter

End of 4th Quarter

4-yd Run
0:00 - 3rd
Peter Oliver run for 4 yds to the HCrss 29
1st & 10 at HC 25
3-yd Run
0:00 - 3rd
Peter Oliver run for 3 yds to the HCrss 32
2nd & 6 at HC 29
8-yd Run
0:00 - 3rd
Matthew Sluka run for 8 yds to the HCrss 40 for a 1ST down
3rd & 3 at HC 32
21-yd Run
0:00 - 3rd
Matthew Sluka run for 21 yds to the Buff 39 for a 1ST down
1st & 10 at HC 40
4-yd Run
0:00 - 3rd
Peter Oliver run for 4 yds to the Buff 35
1st & 10 at BUFF 39
5-yd Penalty
0:00 - 3rd
HOLY CROSS Penalty, false start (C.J. Hanson) to the Buff 40
2nd & 6 at BUFF 35
Incompletion
0:00 - 3rd
Matthew Sluka pass incomplete to Justin Shorter, broken up by Quian Williams
2nd & 11 at BUFF 40
Incompletion
0:00 - 3rd
Matthew Sluka pass incomplete to Jalen Coker for a 1ST down BUFFALO Penalty, Defensive pass interference (Jayden Oliver) to the Buff 25 for a 1ST down
3rd & 11 at BUFF 40
2-yd Run
0:00 - 3rd
Jordan Fuller run for 2 yds to the Buff 23
1st & 10 at BUFF 25
2-yd Run
0:00 - 3rd
Matthew Sluka run for 2 yds to the Buff 21
2nd & 8 at BUFF 23
10-yd Pass
0:00 - 3rd
Matthew Sluka pass complete to Justin Shorter for a 1ST down BUFFALO Penalty, Defensive holding (Logic Hudgens) to the Buff 11 for a 1ST down
3rd & 6 at BUFF 21
4-yd Run
0:00 - 3rd
Matthew Sluka run for 4 yds to the Buff 7
1st & 10 at BUFF 11
Incompletion
0:00 - 3rd
pass incomplete to Ayir Asante
2nd & 6 at BUFF 7
4-yd Run
0:00 - 3rd
Matthew Sluka run for 1 yd to the Buff 6 for a 1ST down BUFFALO Penalty, personal foul (Ibrahim Kante) to the Buff 3 for a 1ST down
3rd & 6 at BUFF 7
1-yd Run
8:49 - 3rd
Jordan Fuller run for 1 yd to the Buff 2
1st & Goal at BUFF 3
0-yd Run
8:49 - 3rd
null
2nd & Goal at BUFF 2
2-yd Touchdown Run
7:25 - 3rd
Jordan Fuller 2 Yd Run (Derek Ng Kick)
3rd & Goal at BUFF 2
3-yd Run
0:00 - 3rd
Peter Oliver run for 3 yds to the HCrss 33
1st & 10 at HC 30
4-yd Run
0:00 - 3rd
Matthew Sluka run for 4 yds to the HCrss 37
2nd & 7 at HC 33
-2-yd Run
0:00 - 3rd
Matthew Sluka run for a loss of 2 yards to the HCrss 35
3rd & 3 at HC 37
Punt
5:22 - 3rd
Patrick Haughney punt for 37 yds
4th & 5 at HC 35

End of 3rd Quarter

-1-yd Run
0:00 - 3rd
Mike Washington run for a loss of 1 yard to the Buff 27
1st & 10 at BUFF 28
6-yd Pass
4:51 - 3rd
Cole Snyder pass complete to Quian Williams for 6 yds to the Buff 33
2nd & 11 at BUFF 27
Punt
2:42 - 3rd
Jackson Baltar punt for 27 yds
4th & 15 at BUFF 35
5-yd Pass
0:00 - 3rd
Cole Snyder pass complete to Justin Marshall for 5 yds to the Buff 40
1st & 10 at BUFF 35
2-yd Run
0:00 - 3rd
Al-Jay Henderson run for 2 yds to the Buff 42
2nd & 5 at BUFF 40
5-yd Pass
0:00 - 3rd
Cole Snyder pass complete to Quian Williams for 5 yds to the Buff 47 for a 1ST down
3rd & 3 at BUFF 42
2-yd Run
0:00 - 3rd
Al-Jay Henderson run for 2 yds to the Buff 49
1st & 10 at BUFF 47
7-yd Pass
15:00 - 4th
Cole Snyder pass complete to Quian Williams for 7 yds to the HCrss 44
2nd & 8 at BUFF 49
4-yd Run
15:00 - 4th
Al-Jay Henderson run for 4 yds to the HCrss 40 for a 1ST down
3rd & 1 at HC 44
Incompletion
15:00 - 4th
Cole Snyder pass incomplete to Quian Williams, broken up by Devin Haskins
1st & 10 at HC 40
Punt
13:13 - 4th
Jackson Baltar punt for 9 yds
4th & 9 at HC 39
Overtime
3-yd Run
0:00 - 4th
Matthew Sluka run for 3 yds to the HCrss 33
1st & 10 at HC 30
Incompletion
0:00 - 4th
pass incomplete to Dominik Thomas
2nd & 7 at HC 33
Incompletion
0:00 - 4th
Matthew Sluka pass incomplete BUFFALO Penalty, intentional grounding (Matthew Sluka) to the HCrss 33
3rd & 7 at BUFF 0
8-yd Pass
0:00 - 4th
Matthew Sluka pass complete to Spencer Gilliam for 8 yds to the HCrss 41 for a 1ST down
3rd & 7 at HC 33
4-yd Run
0:00 - 4th
Tyler Purdy run for 4 yds to the HCrss 45
1st & 10 at HC 41
7-yd Run
0:00 - 4th
Matthew Sluka run for 7 yds to the Buff 48 for a 1ST down
2nd & 6 at HC 45
5-yd Pass
0:00 - 4th
Matthew Sluka pass complete to Ayir Asante for 5 yds to the Buff 43
1st & 10 at BUFF 48
3-yd Run
0:00 - 4th
Matthew Sluka run for 3 yds to the Buff 40
2nd & 5 at BUFF 43
27-yd Pass
9:03 - 4th
Matthew Sluka pass complete to Jalen Coker for 27 yds to the Buff 13 for a 1ST down BUFFALO Penalty, off-side. ( Yards) to the Buff 13 for a 1ST down
3rd & 2 at BUFF 40
5-yd Run
9:03 - 4th
Matthew Sluka run for 5 yds to the Buff 7
2nd & 9 at BUFF 12
Sack
9:03 - 4th
Matthew Sluka sacked for a loss of 4 yards to the Buff 11
3rd & 4 at BUFF 7
Field Goal Good
7:12 - 4th
Derek Ng 28 Yd Field Goal
4th & 8 at BUFF 11
5-yd Run
0:00 - 4th
Cole Snyder run for 5 yds to the Buff 30
1st & 10 at BUFF 25
-15-yd Pass
0:00 - 4th
Cole Snyder pass complete to Jamari Gassett for a loss of 5 yards to the Buff 25 BUFFALO Penalty, Offensive holding (Justin Marshall) to the Buff 20
2nd & 5 at BUFF 30
16-yd Pass
0:00 - 4th
Cole Snyder pass complete to Robbie Mangas for 16 yds to the Buff 36 for a 1ST down
2nd & 15 at BUFF 20
1-yd Run
0:00 - 4th
Mike Washington run for 1 yd to the Buff 37
1st & 10 at BUFF 36
11-yd Pass
0:00 - 4th
Cole Snyder pass complete to Ron Cook Jr. for 11 yds to the Buff 48 for a 1ST down
2nd & 9 at BUFF 37
16-yd Run
0:00 - 4th
Ron Cook Jr. run for 16 yds to the HCrss 36 for a 1ST down
1st & 10 at BUFF 48
1-yd Run
0:00 - 4th
Ron Cook Jr. run for 1 yd to the HCrss 35
1st & 10 at HC 36
Incompletion
0:00 - 4th
Cole Snyder pass incomplete to Ron Cook Jr., broken up by Devin Haskins
2nd & 9 at HC 35
Incompletion
0:00 - 4th
Cole Snyder pass incomplete to Ron Cook Jr., broken up by Devin Haskins
3rd & 9 at HC 35
Incompletion
3:26 - 4th
Cole Snyder pass incomplete to Justin Marshall, broken up by Hugh Kelly
4th & 9 at HC 35
5-yd Run
0:00 - 4th
Jordan Fuller run for 5 yds to the HCrss 40
1st & 10 at HC 35
3-yd Run
0:00 - 4th
Matthew Sluka run for 3 yds to the HCrss 43
2nd & 5 at HC 40
Incompletion
2:34 - 4th
Matthew Sluka pass incomplete to Ayir Asante, broken up by Jahmin Muse
3rd & 2 at HC 43
Punt
2:18 - 4th
Patrick Haughney punt for 41 yds
4th & 2 at HC 43
11-yd Pass
0:00 - 4th
Cole Snyder pass complete to Jamari Gassett for 11 yds to the Buff 27 for a 1ST down
1st & 10 at BUFF 16
11-yd Run
0:00 - 4th
Cole Snyder run for 11 yds to the Buff 38 for a 1ST down
1st & 10 at BUFF 27
9-yd Pass
0:00 - 4th
Cole Snyder pass complete to Quian Williams for 9 yds to the Buff 47
1st & 10 at BUFF 38
5-yd Run
0:00 - 4th
Ron Cook Jr. run for 5 yds to the HCrss 48 for a 1ST down
2nd & 1 at BUFF 47
8-yd Pass
0:00 - 4th
Cole Snyder pass complete to Justin Marshall for 8 yds to the HCrss 40
1st & 10 at HC 48
6-yd Run
1:06 - 4th
Mike Washington run for 6 yds to the HCrss 34 for a 1ST down
2nd & 2 at HC 40
Incompletion
1:06 - 4th
pass incomplete to Quian Williams
1st & 10 at HC 34
Incompletion
1:06 - 4th
pass incomplete to Mike Washington
2nd & 10 at HC 34
Field Goal Good
0:31 - 4th
Alex McNulty 52 Yd Field Goal
4th & 10 at HC 34
10-yd Run
0:00 - 4th
Matthew Sluka run for 10 yds to the HCrss 35 for a 1ST down
1st & 10 at HC 25
12-yd Pass
0:24 - 4th
Matthew Sluka pass complete to Jalen Coker for 12 yds to the HCrss 47 for a 1ST down
1st & 10 at HC 35
46-yd Touchdown Pass
0:00 - 4th
Jalen Coker 46 Yd pass from Matthew Sluka
3rd & 3 at BUFF 46