← CFB Terminal
37
Patriot
AT
31
Mid-American
2022 week 2 · Saturday, September 10, 2022 at 5:00 PM CT · UB Stadium · 16,933 att · 79.3°F Cloudy, wind 6.8

Drive chart

WIN PROBABILITYHoly Cross above · Buffalo below
KICK41% → 0% BuffaloFINAL
Holy Cross Buffalo bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
PUNT
3 pl · 3 yd · 1:55
31–31
+4
13:05 4th & 7 OWN 28 Jackson Baltar punt for 52 yds
3:11 1st & 10 OWN 35 Alex McNulty kickoff for 65 yds for a touchback
0:00 1st & 10 OWN 25 Cole Snyder pass complete to Quian Williams for 7 yds to the Buff 32 +7 0.60
0:00 2nd & 3 OWN 32 Cole Snyder pass complete to Jamari Gassett for a loss of 3 yards to the Buff 29 -3 -1.37
0:00 3rd & 6 OWN 29 Cole Snyder sacked for a loss of 1 yard to the Buff 28 -1 -0.36
10:56 1st & 10 OWN 35 Alex McNulty kickoff for 65 yds for a touchback
2:45 1st & 10 OWN 35 Alex McNulty kickoff for 64 yds , Justin Shorter return for 24 yds to the HCrss 25
15:00 1st & 10 OWN 35 Alex McNulty kickoff for 65 yds for a touchback
0:31 1st & 10 OWN 35 Alex McNulty kickoff for 65 yds for a touchback
PUNT
3 pl · 3 yd · 1:20
0–0
+3
11:45 4th & 7 OWN 23 Patrick Haughney punt for 51 yds , Quian Williams returns for 14 yds to the Buff 40
0:00 1st & 10 OWN 20 Peter Oliver run for 1 yd to the HCrss 21 +1 -0.47
0:00 2nd & 9 OWN 21 Matthew Sluka pass complete to Justin Shorter for 2 yds to the HCrss 23 +2 -0.20
0:00 3rd & 7 OWN 23 pass incomplete to Jalen Coker 0 -0.20
PUNT
3 pl · 4 yd · 1:21
0–0
−1
10:24 4th & 6 OWN 44 Cole Snyder punt for 56 yds
0:00 1st & 10 OWN 40 Ron Cook Jr. run for 2 yds to the Buff 42 +2 -0.68
0:00 2nd & 8 OWN 42 Cole Snyder run for 2 yds to the Buff 44 +2 -0.58
0:00 3rd & 6 OWN 44 pass incomplete to Quian Williams 0 -0.70
PUNT
3 pl · 9 yd · 2:00
0–0
+2
8:24 4th & 1 OWN 29 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
0:00 1st & 10 OWN 20 HOLY CROSS Penalty, false start (Sean Morris) to the HCrss 15 -5
0:00 1st & 15 OWN 15 Matthew Sluka pass complete to Ayir Asante for 6 yds to the HCrss 21 +6 0.12
0:00 2nd & 9 OWN 21 Peter Oliver run for 1 yd to the HCrss 22 +1 -0.26
0:00 3rd & 8 OWN 22 Matthew Sluka run for 7 yds to the HCrss 29 +7 0.16
TD
11 pl · 92 yd · 5:13
0–7
+9
3:11 1st & 15 OPP 20 Cole Snyder pass complete to Justin Marshall for 20 yds for a TD, (Alex McNulty KICK) +20 2.91
0:00 1st & 10 OWN 8 Cole Snyder pass complete to Justin Marshall for 14 yds to the Buff 22 for a 1ST down +14 0.58
0:00 1st & 10 OWN 22 Mike Washington run for 7 yds to the Buff 29 +7 0.56
0:00 2nd & 3 OWN 29 Mike Washington run for 4 yds to the Buff 33 for a 1ST down +4 0.29
0:00 1st & 10 OWN 33 Cole Snyder pass complete to Jamari Gassett for 11 yds to the Buff 44 for a 1ST down +11 1.06
0:00 1st & 10 OWN 44 Mike Washington run for 2 yds to the Buff 46 +2 -0.68
0:00 2nd & 8 OWN 46 Cole Snyder run for 25 yds to the HCrss 29 for a 1ST down +25 2.27
0:00 1st & 10 OPP 29 Ron Cook Jr. run for 1 yd to the HCrss 28 +1 -0.41
0:00 2nd & 9 OPP 28 Ron Cook Jr. run for 8 yds to the HCrss 20 +8 0.44
0:00 3rd & 1 OPP 20 Mike Washington run for 5 yds to the HCrss 15 for a 1ST down +5 0.20
0:00 1st & 10 OPP 15 BUFFALO Penalty, illegal formation (-5 Yards) to the HCrss 20 -5 -0.71
PUNT
6 pl · 29 yd · 3:02
0–7
−14
0:09 4th & 7 OPP 46 Patrick Haughney punt for 31 yds
0:00 1st & 10 OWN 25 Matthew Sluka run for 14 yds to the HCrss 39 for a 1ST down +14 1.22
0:00 1st & 10 OWN 39 Matthew Sluka run for 1 yd to the HCrss 40 +1 -0.90
0:00 2nd & 9 OWN 40 Matthew Sluka pass complete to Dominik Thomas for 11 yds to the Buff 49 for a 1ST down +11 1.99
0:00 1st & 10 OPP 49 Matthew Sluka sacked for a loss of 6 yards to the HCrss 45 -6 -2.36
0:00 2nd & 16 OWN 45 Matthew Sluka pass complete to Tyler Purdy for 14 yds to the Buff 41 +14 2.08
0:00 3rd & 2 OPP 41 pass incomplete to Justin Shorter 0 -1.15
0:00 4th & 2 OPP 41 HOLY CROSS Penalty, false start (Grady Smith) to the Buff 46 -5
TD
9 pl · 85 yd · 4:13
0–14
+35
0:00 1st & 10 OWN 15 Al-Jay Henderson run for 14 yds to the Buff 29 for a 1ST down +14 0.85
0:00 OWN 15 End of 1st Quarter
15:00 1st & 10 OPP 19 Mike Washington run for 14 yds to the HCrss 5 for a 1ST down +14 0.72
10:56 1st & 5 OPP 5 Mike Washington 5 Yd Run (Alex McNulty Kick) +5 1.88
Q2
TD
13 pl · 75 yd · 5:58
7–14
−13
6:49 2nd & 10 OPP 33 Matthew Sluka run for 3 yds to the Buff 30 +3 -0.28
6:07 3rd & 7 OPP 30 pass incomplete to Ayir Asante 0 -0.95
4:58 1st & 4 OPP 4 Jordan Fuller 4 Yd Run (Derek Ng Kick) +4 1.69
0:00 1st & 10 OWN 25 Jordan Fuller run for a loss of 2 yards to the HCrss 23 -2 -0.89
0:00 2nd & 12 OWN 23 Jordan Fuller run for 13 yds to the HCrss 36 for a 1ST down +13 1.82
0:00 1st & 10 OWN 36 Matthew Sluka run for 18 yds to the Buff 46 for a 1ST down +18 1.60
0:00 1st & 10 OPP 46 HOLY CROSS Penalty, Offensive holding (Pat McMurtrie) to the HCrss 44 -10 -2.98
0:00 1st & 20 OWN 44 Peter Oliver run for 2 yds to the HCrss 46 +2 -0.50
0:00 2nd & 18 OWN 46 Matthew Sluka pass complete to Justin Shorter for 21 yds to the Buff 33 for a 1ST down +21 3.33
0:00 1st & 10 OPP 33 Rush 0 -0.64
TD
4 pl · 70 yd · 2:02
7–21
+6
2:50 1st & 10 OWN 41 Quian Williams 59 Yd pass from Cole Snyder (Alex McNulty Kick) +59 4.66
0:00 1st & 10 OWN 30 Mike Washington run for 2 yds to the Buff 32 +2 -0.55
0:00 2nd & 8 OWN 32 Mike Washington run for 4 yds to the Buff 36 +4 -0.11
0:00 3rd & 4 OWN 36 Cole Snyder pass complete to Quian Williams for 5 yds to the Buff 41 for a 1ST down +5 1.69
TD
7 pl · 75 yd · 2:28
14–21
−6
1:25 2nd & 5 OPP 24 Matthew Sluka run for 7 yds to the Buff 17 for a 1ST down +7 0.13
1:25 1st & 10 OPP 17 Matthew Sluka pass incomplete to Spencer Gilliam, broken up by Marcus Fuqua 0 -0.34
0:17 3rd & 10 OPP 17 Matthew Sluka pass complete to Ayir Asante for 17 yds for a TD, (Derek Ng KICK) +17 3.32
0:00 1st & 10 OWN 25 Jordan Fuller run for 20 yds to the HCrss 45 for a 1ST down +20 1.80
0:00 1st & 10 OWN 45 Matthew Sluka run for 26 yds to the Buff 29 for a 1ST down +26 1.49
0:00 1st & 10 OPP 29 Matthew Sluka run for 5 yds to the Buff 24 +5 0.08
Q3
TD
1 pl · 69 yd · 0:11
21–28
+4
7:08 1st & 10 OWN 31 Justin Marshall 69 Yd pass from Cole Snyder (Alex McNulty Kick) +69 5.61
TD
1 pl · 62 yd · 0:10
28–28
−14
2:32 1st & 10 OWN 38 Matthew Sluka pass complete to Jalen Coker for 62 yds for a TD, (Derek Ng KICK) +62 4.95
TD
16 pl · 75 yd · 7:35
21–21
+19
8:49 1st & 3 OPP 3 Jordan Fuller run for 1 yd to the Buff 2 +1 -0.60
8:49 2nd & 2 OPP 2 Rush 0 -0.48
7:25 3rd & 2 OPP 2 Jordan Fuller 2 Yd Run (Derek Ng Kick) +2 2.54
0:00 1st & 10 OWN 25 Peter Oliver run for 4 yds to the HCrss 29 +4 -0.11
0:00 2nd & 6 OWN 29 Peter Oliver run for 3 yds to the HCrss 32 +3 -0.27
0:00 3rd & 3 OWN 32 Matthew Sluka run for 8 yds to the HCrss 40 for a 1ST down +8 1.71
0:00 1st & 10 OWN 40 Matthew Sluka run for 21 yds to the Buff 39 for a 1ST down +21 1.62
0:00 1st & 10 OPP 39 Peter Oliver run for 4 yds to the Buff 35 +4 -0.09
0:00 2nd & 6 OPP 35 HOLY CROSS Penalty, false start (C.J. Hanson) to the Buff 40 -5
0:00 2nd & 11 OPP 40 Matthew Sluka pass incomplete to Justin Shorter, broken up by Quian Williams 0 -1.03
0:00 3rd & 11 OPP 40 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 +15 2.48
0:00 1st & 10 OPP 25 Jordan Fuller run for 2 yds to the Buff 23 +2 -0.24
0:00 2nd & 8 OPP 23 Matthew Sluka run for 2 yds to the Buff 21 +2 -0.28
0:00 3rd & 6 OPP 21 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 +10 0.70
0:00 1st & 10 OPP 11 Matthew Sluka run for 4 yds to the Buff 7 +4 -0.02
0:00 2nd & 6 OPP 7 pass incomplete to Ayir Asante 0 -0.30
0:00 3rd & 6 OPP 7 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 +4 -0.03
PUNT
3 pl · 5 yd · 1:46
21–28
+5
5:22 4th & 5 OWN 35 Patrick Haughney punt for 37 yds
0:00 1st & 10 OWN 30 Peter Oliver run for 3 yds to the HCrss 33 +3 -0.36
0:00 2nd & 7 OWN 33 Matthew Sluka run for 4 yds to the HCrss 37 +4 -0.12
0:00 3rd & 3 OWN 37 Matthew Sluka run for a loss of 2 yards to the HCrss 35 -2 -0.82
0:00 OWN 30 End of 3rd Quarter
PUNT
7 pl · 7 yd · 2:40
21–28
+1
4:51 2nd & 11 OWN 27 Cole Snyder pass complete to Quian Williams for 6 yds to the Buff 33 +6 0.16
2:42 4th & 15 OWN 35 Jackson Baltar punt for 27 yds
0:00 1st & 10 OWN 28 Mike Washington run for a loss of 1 yard to the Buff 27 -1 -0.91
PUNT
9 pl · 26 yd · 4:12
31–28
−59
0:00 1st & 10 OWN 35 Cole Snyder pass complete to Justin Marshall for 5 yds to the Buff 40 +5 0.11
0:00 2nd & 5 OWN 40 Al-Jay Henderson run for 2 yds to the Buff 42 +2 -0.66
0:00 3rd & 3 OWN 42 Cole Snyder pass complete to Quian Williams for 5 yds to the Buff 47 for a 1ST down +5 1.70
0:00 1st & 10 OWN 47 Al-Jay Henderson run for 2 yds to the Buff 49 +2 -0.67
15:00 2nd & 8 OWN 49 Cole Snyder pass complete to Quian Williams for 7 yds to the HCrss 44 +7 0.62
15:00 3rd & 1 OPP 44 Al-Jay Henderson run for 4 yds to the HCrss 40 for a 1ST down +4 0.95
15:00 1st & 10 OPP 40 Cole Snyder pass incomplete to Quian Williams, broken up by Devin Haskins 0 -0.85
13:13 4th & 9 OPP 39 Jackson Baltar punt for 9 yds
Q4
FG
13 pl · 59 yd · 6:01
31–28
+16
9:03 3rd & 2 OPP 40 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 +27 1.42
9:03 2nd & 9 OPP 12 Matthew Sluka run for 5 yds to the Buff 7 +5 0.04
9:03 3rd & 4 OPP 7 Matthew Sluka sacked for a loss of 4 yards to the Buff 11 -4 -0.70
7:12 4th & 8 OPP 11 Derek Ng 28 Yd Field Goal
0:00 1st & 10 OWN 30 Matthew Sluka run for 3 yds to the HCrss 33 +3 -0.36
0:00 2nd & 7 OWN 33 pass incomplete to Dominik Thomas 0 -0.71
0:00 3rd & 7 OWN 33 Matthew Sluka pass incomplete BUFFALO Penalty, intentional grounding (Matthew Sluka) to the HCrss 33 0 -0.36
0:00 3rd & 7 OWN 33 Matthew Sluka pass complete to Spencer Gilliam for 8 yds to the HCrss 41 for a 1ST down +8 2.10
0:00 1st & 10 OWN 41 Tyler Purdy run for 4 yds to the HCrss 45 +4 -0.17
0:00 2nd & 6 OWN 45 Matthew Sluka run for 7 yds to the Buff 48 for a 1ST down +7 1.14
0:00 1st & 10 OPP 48 Matthew Sluka pass complete to Ayir Asante for 5 yds to the Buff 43 +5 0.10
0:00 2nd & 5 OPP 43 Matthew Sluka run for 3 yds to the Buff 40 +3 -0.37
ON DOWNS
10 pl · 40 yd · 3:46
31–28
−17
3:26 4th & 9 OPP 35 Cole Snyder pass incomplete to Justin Marshall, broken up by Hugh Kelly 0 -1.51
0:00 1st & 10 OWN 25 Cole Snyder run for 5 yds to the Buff 30 +5 0.09
0:00 2nd & 5 OWN 30 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 -15 -1.38
0:00 2nd & 15 OWN 20 Cole Snyder pass complete to Robbie Mangas for 16 yds to the Buff 36 for a 1ST down +16 2.00
0:00 1st & 10 OWN 36 Mike Washington run for 1 yd to the Buff 37 +1 -0.85
0:00 2nd & 9 OWN 37 Cole Snyder pass complete to Ron Cook Jr. for 11 yds to the Buff 48 for a 1ST down +11 1.99
0:00 1st & 10 OWN 48 Ron Cook Jr. run for 16 yds to the HCrss 36 for a 1ST down +16 1.00
0:00 1st & 10 OPP 36 Ron Cook Jr. run for 1 yd to the HCrss 35 +1 -0.55
0:00 2nd & 9 OPP 35 Cole Snyder pass incomplete to Ron Cook Jr., broken up by Devin Haskins 0 -0.90
0:00 3rd & 9 OPP 35 Cole Snyder pass incomplete to Ron Cook Jr., broken up by Devin Haskins 0 -1.03
PUNT
3 pl · 8 yd · 1:08
31–28
+18
2:34 3rd & 2 OWN 43 Matthew Sluka pass incomplete to Ayir Asante, broken up by Jahmin Muse 0 -0.91
2:18 4th & 2 OWN 43 Patrick Haughney punt for 41 yds
0:00 1st & 10 OWN 35 Jordan Fuller run for 5 yds to the HCrss 40 +5 0.11
0:00 2nd & 5 OWN 40 Matthew Sluka run for 3 yds to the HCrss 43 +3 -0.42
FG
10 pl · 50 yd · 1:47
31–31
−4
1:06 2nd & 2 OPP 40 Mike Washington run for 6 yds to the HCrss 34 for a 1ST down +6 -0.05
1:06 1st & 10 OPP 34 pass incomplete to Quian Williams 0 -0.66
1:06 2nd & 10 OPP 34 pass incomplete to Mike Washington 0 -0.89
0:31 4th & 10 OPP 34 Alex McNulty 52 Yd Field Goal
0:00 1st & 10 OWN 16 Cole Snyder pass complete to Jamari Gassett for 11 yds to the Buff 27 for a 1ST down +11 0.65
0:00 1st & 10 OWN 27 Cole Snyder run for 11 yds to the Buff 38 for a 1ST down +11 0.98
0:00 1st & 10 OWN 38 Cole Snyder pass complete to Quian Williams for 9 yds to the Buff 47 +9 1.37
0:00 2nd & 1 OWN 47 Ron Cook Jr. run for 5 yds to the HCrss 48 for a 1ST down +5 -0.10
0:00 1st & 10 OPP 48 Cole Snyder pass complete to Justin Marshall for 8 yds to the HCrss 40 +8 0.80
TD
5 pl · 75 yd · 0:31
37–31
−35
0:24 1st & 10 OWN 35 Matthew Sluka pass complete to Jalen Coker for 12 yds to the HCrss 47 for a 1ST down +12 1.15
0:00 1st & 10 OWN 25 Matthew Sluka run for 10 yds to the HCrss 35 for a 1ST down +10 0.84
0:00 3rd & 3 OPP 46 Jalen Coker 46 Yd pass from Matthew Sluka +46 4.67
21 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

1sacks2
5plays for loss5
0takeaways0
2three-and-outs forced4
8explosive plays allowed11
7.42yards allowed / play7.02
5 of 10scoring drives allowed6 of 11
Holy Cross
Jacob Dobbs 11 (5) 1.5 TFL
Walter Reynolds 8 (7)
Devin Haskins 7 (6) 3 PD
Liam Anderson 6 (1) 0.5 sk · 0.5 TFL
Hunter Burns 5 (2) 0.5 TFL
Dan Kuznetsov 4 0.5 sk · 0.5 TFL · 1 PD
Terrence Spence 4 (3) 2 PD
John Smith 4 (3)
Buffalo
Shaun Dolac 15 (8) 1 sk · 1 TFL
James Patterson 11 (6) 1 TFL
C.J. Bazile 7 (2)
George Wolo 6 (3) 1 sk · 1 TFL
Jahmin Muse 6 (2) 1 PD
Marcus Fuqua 5 (3) 1 PD
Elijah Blades 3 (3)
Daishon Folsom 3 (2)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

1 of 1field goals1 of 1
5punts4
43.0punt average36.0
2punts inside the 200
24return yards108
own 26average drive startown 25
Holy Cross
K Derek Ng 1/1 FG · long 28 · 4/4 XP
P Patrick Haughney 5 punts · 43.0 avg · 2 in 20
KR Justin Shorter 1 ret · 24 yds · long 24
Buffalo
K Alex McNulty 1/1 FG · long 52 · 4/4 XP
P Jackson Baltar 3 punts · 29.3 avg
P Cole Snyder 1 punt · 56.0 avg · 1 TB
KR Ron Cook Jr. 4 ret · 94 yds · long 32
PR Quian Williams 1 ret · 14 yds · long 14
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

65plays52
456yards386
11drives10
40%success rate56%
25.56total PPA19.57
Derived from 117 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Cole Snyder pass complete to Justin Marshall for 20 yds for a TD, (Alex McNulty KICK) 7–0
Q2Mike Washington 5 Yd Run (Alex McNulty Kick) 14–0
Q2Jordan Fuller 4 Yd Run (Derek Ng Kick) 7–14
Q2Quian Williams 59 Yd pass from Cole Snyder (Alex McNulty Kick) 21–7
Q2Matthew Sluka pass complete to Ayir Asante for 17 yds for a TD, (Derek Ng KICK) 14–21
Q3Jordan Fuller 2 Yd Run (Derek Ng Kick) 21–21
Q3Justin Marshall 69 Yd pass from Cole Snyder (Alex McNulty Kick) 28–21
Q3Matthew Sluka pass complete to Jalen Coker for 62 yds for a TD, (Derek Ng KICK) 28–28
Q4Derek Ng 28 Yd Field Goal 31–28
Q4Alex McNulty 52 Yd Field Goal 31–31
Q4Jalen Coker 46 Yd pass from Matthew Sluka 37–31

Biggest plays by PPA

Q3Justin Marshall 69 Yd pass from Cole Snyder (Alex McNulty Kick) 5.61
Q3Matthew Sluka pass complete to Jalen Coker for 62 yds for a TD, (Derek Ng KICK) 4.95
Q4Jalen Coker 46 Yd pass from Matthew Sluka 4.67
Q2Quian Williams 59 Yd pass from Cole Snyder (Alex McNulty Kick) 4.66
Q2Matthew Sluka pass complete to Justin Shorter for 21 yds to the Buff 33 for a 1ST down 3.33
Q2Matthew Sluka pass complete to Ayir Asante for 17 yds for a TD, (Derek Ng KICK) 3.32

Series recent meetings

1970 Holy Cross 0 – 16 Buffalo
1968 Holy Cross 9 – 10 Buffalo
1967 Buffalo 25 – 38 Holy Cross
1966 Holy Cross 3 – 35 Buffalo
1965 Buffalo 7 – 20 Holy Cross
1964 Holy Cross 20 – 14 Buffalo
1963 Holy Cross 6 – 6 Buffalo
1962 Buffalo 6 – 16 Holy Cross
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal