The lead after every score: above the line Army is ahead, below it Buffalo. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
10:26
FGPatrick Clarke 22 Yd Field Goal 9 plays, 43 yds, 3:44 · from ARMY 48
BUFF 3–0 ARMY
4:20
TDLarry Dixon 23 Yd Run (Daniel Grochowski Kick)11 plays, 75 yds, 6:06 · from ARMY 25
BUFF 3–7 ARMY
2nd quarter
10:41
TDTony Giovannelli 4 Yd Run (Daniel Grochowski Kick)7 plays, 80 yds, 4:07 · from ARMY 20
BUFF 3–14 ARMY
0:22
TDRaymond Maples 6 Yd Run (Daniel Grochowski Kick)2 plays, 8 yds, 0:12 · from BUF 8
BUFF 3–21 ARMY
3rd quarter
6:04
TDLarry Dixon 45 Yd Run (Daniel Grochowski Kick)1 play, 45 yds, 0:09 · from BUF 45
BUFF 3–28 ARMY
4:17
TDDevon Hughes 20 Yd pass from Joe Licata (Patrick Clarke Kick)4 plays, 62 yds, 1:40 · from BUF 38
BUFF 10–28 ARMY
3:30
TDTerry Baggett 41 Yd Run (Daniel Grochowski PAT blocked)2 plays, 42 yds, 0:42 · from BUF 42
BUFF 10–34 ARMY
1:54
TDMarcus McGill 65 Yd pass from Joe Licata (Patrick Clarke Kick)4 plays, 78 yds, 1:28 · from BUF 22
BUFF 17–34 ARMY
4th quarter
12:01
TDAngel Santiago 4 Yd Run (Daniel Grochowski PAT blocked)11 plays, 75 yds, 4:53 · from ARMY 25
BUFF 17–40 ARMY
11:10
TDMatt Giachinta 4 Yd Run (Cale Brewer Kick)2 plays, 33 yds, 0:33 · from BUF 33
BUFF 17–47 ARMY
8:47
TDDevin Campbell 15 Yd pass from Joe Licata (Patrick Clarke Kick)7 plays, 75 yds, 2:23 · from BUF 25
BUFF 24–47 ARMY
6:01
TDMarcus McGill 3 Yd pass from Joe Licata (Patrick Clarke Kick)8 plays, 47 yds, 2:42 · from ARMY 47
BUFF 31–47 ARMY
2:42
TDDevin Campbell 8 Yd pass from Joe Licata (Joe Licata Pass to Ron Willoughby for Two-Point Conversion)8 plays, 67 yds, 2:21 · from BUF 33
BUFF 39–47 ARMY
Drives
ARMY 7/13 scoredBUFF 6/14 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
ARMY
ARMY 38
2
10
0:50
Fumble
Q1
14:10
BUFF
ARMY 48
9
43
3:44
Field Goal
Q1
10:26
ARMY
ARMY 25
11
75
6:06
Touchdown
Q1
4:13
BUFF
BUF 6
12
76
4:25
Missed FG
Q2
14:48
ARMY
ARMY 20
7
80
4:07
Touchdown
Q2
10:33
BUFF
BUF 30
8
30
4:28
Punt
Q2
6:05
ARMY
ARMY 12
11
40
5:00
Punt
Q2
1:05
BUFF
BUF 1
3
11
0:31
Interception
Q2
0:34
ARMY
BUF 8
2
8
0:12
Touchdown
Q2
0:16
BUFF
BUF 22
2
6
0:16
End of Half
Q3
15:00
BUFF
BUF 25
7
40
2:53
Downs
Q3
12:07
ARMY
ARMY 35
6
11
3:53
Punt
Win probability
Army 100% · pregame line Buffalo −1.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
Joe Licata
35/50
401
8.0
5
3
41.6
Jordan Johnson
0/1
0
0.0
0
0
0.0
Rushing
CAR
YDS
AVG
TD
LONG
Anthone Taylor
16
79
4.9
0
18
Devin Campbell
6
41
6.8
0
16
Jordan Johnson
6
27
4.5
0
10
Joe Licata
1
6
6.0
0
6
Receiving
REC
YDS
AVG
TD
LONG
Marcus McGill
7
128
18.3
2
65
Devon Hughes
5
62
12.4
1
20
Ron Willoughby
5
55
11.0
0
14
Devin Campbell
5
47
9.4
2
15
Boise Ross
5
36
7.2
0
11
Anthone Taylor
3
30
10.0
0
13
Jacob Martinez
1
14
14.0
0
14
Jamarl Eiland
1
12
12.0
0
12
Mason Schreck
1
9
9.0
0
9
John Dunmore
1
5
5.0
0
5
Jordan Johnson
1
3
3.0
0
3
Kicking
FG
PCT
LONG
XP
PTS
Patrick Clarke
1/2
50.0
22
4/4
7
Punting
NO
YDS
AVG
TB
In 20
LONG
Tyler Grassman
1
28
28.0
0
1
28
Biggest plays
ARMY +20%Q2 10:41 Tony Giovannelli run for 4 yds for a TD, (Daniel Grochowski KICK)
ARMY +19%Q1 4:20 Larry Dixon run for 23 yds for a TD, (Daniel Grochowski KICK)
ARMY +14%Q1 10:26 Patrick Clarke kickoff for 65 yds for a touchback
BUFF +13%Q1 4:20 Daniel Grochowski kickoff for 61 yds , Jamarl Eiland return for 2 yds to the Buff 6
BUFF +13%Q4 2:42 Joe Licata pass complete to Devin Campbell for 8 yds for a TD, (Two pt pass, Joe Licata pass to Ron Willoughby GOOD)
Team stats
Stat
BUFF
ARMY
1st Downs
33
17
3rd down efficiency
3-9
5-11
4th down efficiency
1-3
3-3
Total Yards
554
466
Passing
401
125
Comp/Att
35/51
7/7
Yards per pass
7.9
17.9
Rushing
153
341
Rushing Attempts
29
54
Yards per rush
5.3
6.3
Penalties
7-64
12-105
Turnovers
3
2
Fumbles lost
0
2
Interceptions thrown
3
0
Possession
29:31
29:30
Play by play
Q4 0:00 End of 4th Quarter
Q4 0:30 1st & 10 at BUF 34 Angel Santiago run for a loss of 1 yard to the Buff 35
Q4 0:57 4th & 3 at BUF 32 Anthone Taylor run for 2 yds to the Buff 34
Q4 0:57 3rd & 3 at BUF 32 Joe Licata pass incomplete to Ron Willoughby, broken up by Chris Carnegie
Q4 0:57 2nd & 10 at BUF 25 Joe Licata pass complete to Anthone Taylor for 7 yds to the Buff 32
Q4 0:57 1st & 10 at BUF 25 Joe Licata pass incomplete to Anthone Taylor
Q4 1:06 4th & 7 at ARMY 47 Alex Tardieu punt for 28 yds, downed at the Buff 25
Q4 1:06 Timeout ARMY, clock 01:06
Q4 1:50 3rd & 7 at ARMY 47 Larry Dixon run for no gain to the Army 47
Q4 1:50 Timeout BUFFALO, clock 01:50
Q4 2:38 2nd & 9 at ARMY 45 Larry Dixon run for 2 yds to the Army 47
Q4 2:38 1st & 10 at ARMY 44 Larry Dixon run for 1 yd to the Army 45
Q4 2:42 Patrick Clarke on-side kick recovered by ARMY at the Army 44
Q4 2:42 2nd & Goal at ARMY 8 Joe Licata pass complete to Devin Campbell for 8 yds for a TD, (Two pt pass, Joe Licata pass to Ron Willoughby GOOD)
Q4 2:54 1st & Goal at ARMY 8 Joe Licata pass incomplete to Marcus McGill, broken up by Steven Johnson
Q4 2:54 Timeout BUFFALO, clock 02:54
Q4 5:03 2nd & 7 at ARMY 22 Joe Licata pass complete to Devin Campbell for 14 yds to the Army 8 for a 1ST down
Q4 5:03 1st & 10 at ARMY 25 Joe Licata pass complete to Devin Campbell for 3 yds to the Army 22
Q4 5:03 2nd & 8 at ARMY 36 Joe Licata pass complete to Ron Willoughby for 11 yds to the Army 25 for a 1ST down
Q4 5:03 1st & 20 at ARMY 48 Joe Licata pass complete to Devon Hughes for 12 yds to the Army 36
Q4 5:03 1st & 10 at ARMY 38 LICATA, Joe pass incomplete to HUGHES, Devon, PENALTY UB holding (SILAS, Jake) 10 yards to the ARMY48, NO PLAY.
Q4 5:03 1st & 10 at ARMY 49 Joe Licata pass complete to Marcus McGill for 11 yds to the Army 38 for a 1ST down
Q4 5:03 1st & 10 at BUF 33 Anthone Taylor run for 18 yds to the Army 49 for a 1ST down
Q4 5:57 2nd & 7 at BUF 40 Angel Santiago run for a loss of 1 yard to the Buff 33 Angel Santiago fumbled, forced by Ryan Williamson, recovered by Buff Lee Skinner
Q4 5:57 1st & 10 at BUF 43 Larry Dixon run for 3 yds to the Buff 40