Holy Cross Crusaders @ Buffalo Bulls
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
Game Information
Buffalo, NY

ESPN+

2025 Standings
FCS (I-AA)
Patriot League | CONF | OVR |
---|---|---|
Lehigh | 2-0 | 4-0 |
Lafayette | 1-0 | 3-1 |
Colgate | 1-0 | 1-3 |
Holy Cross | 0-0 | 0-4 |
Bucknell | 0-1 | 2-2 |
Georgetown | 0-1 | 2-2 |
Richmond | 0-1 | 2-2 |
Fordham | 0-1 | 0-4 |
FBS (I-A)
Mid-American Conference | CONF | OVR |
---|---|---|
Buffalo | 1-0 | 2-2 |
Western Michigan | 1-0 | 1-3 |
Bowling Green | 0-0 | 2-2 |
Central Michigan | 0-0 | 2-2 |
Ohio | 0-0 | 2-2 |
Northern Illinois | 0-0 | 1-2 |
Akron | 0-0 | 1-3 |
Ball State | 0-0 | 1-3 |
Eastern Michigan | 0-0 | 1-3 |
Massachusetts | 0-0 | 0-3 |
Miami (OH) | 0-0 | 0-3 |
Toledo | 0-1 | 2-2 |
Kent State | 0-1 | 1-3 |
NCAAF News

College football Week 4 recap: What has changed since the preseason
Four weeks in, there's no real favorite to win it all or take home the Heisman. Here's what we think we know.
2h

Big Ten matchup features Illinois squaring off against USC
USC (4-0) at Illinois (3-1), Sept. 27 at 12 p.m. EDT.
3h

No. 20 Missouri matches up against UMass in Week 5
UMass (0-3) at No. 20 Missouri (4-0), Sept. 27 at 7:30 p.m. EDT.
3h
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.