Referee Ron Snodgrass; umpire Bobby Colosimo; head linesman Kole Knueppel; line judge John Quinn; side judge Todd Ransom; field judge Gary Powers; back judge Dennis Morris; center judge Larry SmithGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
San Diego State
Army
280
Total yards
446
25
Passing yards
6
255
Rushing yards
440
2.5
Yards per pass
1.5
12.1
Yards per rush
5.1
11
First downs
31
2–4
Third downs
13–18
0–0
Fourth downs
2–4
2
Turnovers
1
10–82
Penalties
4–47
14:00
Possession
46:00
0
Sacks (by defense)
1
Efficiency
San Diego State
Army
48%
Success rate
51%
0.47
EPA per play
0.18
1.85
Explosiveness
0.98
0.63
Rushing EPA
0.24
0.11
Passing EPA
−1.18
50%
Passing-down success
50%
0.10
First-down EPA
−0.03
0.43
Second-down EPA
0.33
1.98
Third-down EPA
0.57
7%
Havoc by its defense
17%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
San Diego State 58% to win. Army won as Elo’s underdog.
The line
San Diego State −6.5, over/under 47.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Army drives left to right, San Diego State right to left.
Q1 San Diego StateTouchdown, 3 plays, 35 yards
Q1 ArmyTurnover on downs, 10 plays, 8 yards
Q1 San Diego StatePunt, 3 plays, 9 yards
Q1 ArmyTouchdown, 8 plays, 70 yards
Q1 San Diego StateTouchdown, 5 plays, 35 yards
Q2 ArmyTouchdown, 12 plays, 35 yards
Q2 San Diego StatePunt, 4 plays, −45 yards
Q2 ArmyTouchdown, 13 plays, 50 yards
Q2 San Diego StateTouchdown, 0 yards
Q2 ArmyResult not recorded, 0 yards
Q3 ArmyTurnover on downs, 20 plays, 56 yards
Q3 San Diego StateTouchdown, 4 plays, 72 yards
Q3 ArmyInterception, 3 plays, 3 yards
Q3 San Diego StateInterception, 3 plays, −6 yards
Q4 ArmyTouchdown, 10 plays, 79 yards
Q4 San Diego StateTouchdown, 7 plays, 59 yards
Q4 ArmyTouchdown, 15 plays, 35 yards
Q4 San Diego StateFumble return TD, 2 plays (Army scores), −35 yards
Play by play
1st quarter5 drives, then Tied at 7
San Diego State Touchdown, 3 plays
15:00
1st & 10 at own 35
Nick Schrage kickoff for 63 yds , Rashaad Penny return for 25 yds to the SDSt 27
14:47
1st & 10 at own 27
SAN DIEGO ST Penalty, Offensive Holding (-10 Yards) to the SDSt 17
14:29
1st & 20 at own 17
Christian Chapman pass incomplete to Fred Trevillion
14:18
2nd & 20 at own 17
Christian Chapman pass complete to Nick Bawden for 2 yds to the SDSt 19
13:36
3rd & 18 at own 19
Rashaad Penny 81 Yd Run (John Baron II Kick)San Diego State 7, Army 0
Army Turnover on downs, 10 plays
13:38
3rd & 18 at own 35
John Baron II kickoff for 58 yds , Glen Coates return for 11 yds to the Army 18
13:07
1st & 10 at own 18
Ahmad Bradshaw run for 5 yds to the Army 23
12:32
2nd & 5 at own 23
Darnell Woolfolk run for 11 yds to the Army 34 for a 1ST down
12:06
1st & 10 at own 34
Ahmad Bradshaw run for 5 yds to the Army 39
11:15
2nd & 5 at own 39
Andy Davidson run for 12 yds to the SDSt 49 for a 1ST down
10:56
1st & 10 at opp 49
Andy Davidson run for 4 yds to the SDSt 45
10:19
2nd & 6 at opp 45
SAN DIEGO ST Penalty, Defensive Offside (5 Yards) to the SDSt 40
9:48
2nd & 1 at opp 40
Connor Slomka run for 4 yds to the SDSt 36 for a 1ST down
9:29
1st & 10 at opp 36
Ahmad Bradshaw run for 1 yd to the SDSt 35
8:50
2nd & 9 at opp 35
Darnell Woolfolk run for 6 yds to the SDSt 29
8:17
3rd & 3 at opp 29
Darnell Woolfolk run for 2 yds to the SDSt 27
7:44
4th & 1 at opp 27
Darnell Woolfolk run for no gain to the SDSt 27
San Diego State Punt, 3 plays
7:38
1st & 10 at own 27
Christian Chapman pass incomplete to Mikah Holder
7:16
2nd & 10 at own 27
Juwan Washington run for 8 yds to the SDSt 35
6:53
3rd & 2 at own 35
Juwan Washington run for 1 yd to the SDSt 36
6:22
4th & 1 at own 36
Brandon Heicklen punt for 34 yds, fair catch by John Trainor at the Army 30
Army Touchdown, 8 plays
6:05
1st & 10 at own 30
Andy Davidson run for 9 yds to the Army 39
5:28
2nd & 1 at own 39
Darnell Woolfolk run for 6 yds to the Army 45 for a 1ST down
5:02
1st & 10 at own 45
Ahmad Bradshaw run for 5 yds to the 50 yard line
4:00
2nd & 5 at the 50
Calen Holt run for 3 yds to the SDSt 47
3:48
3rd & 2 at opp 47
Ahmad Bradshaw run for 12 yds to the SDSt 35 for a 1ST down
3:19
1st & 10 at opp 35
Andy Davidson run for 13 yds to the SDSt 22 for a 1ST down
2:49
1st & 10 at opp 22
Darnell Woolfolk run for 3 yds to the SDSt 19
2:13
2nd & 7 at opp 19
Ahmad Bradshaw 19 Yd Run (Blake Wilson Kick)Tied at 7
San Diego State Touchdown, 5 plays
2:05
2nd & 7 at own 35
Blake Wilson kickoff for 55 yds , Juwan Washington return for 20 yds to the SDSt 30
1:56
1st & 10 at own 30
Rashaad Penny run for 3 yds to the SDSt 33
1:13
2nd & 7 at own 33
Christian Chapman pass complete to Quest Truxton for 8 yds to the SDSt 41 for a 1ST down
0:48
1st & 10 at own 41
Juwan Washington run for 27 yds to the Army 32 for a 1ST down
0:15
1st & 10 at opp 32
Christian Chapman run for no gain to the Army 32
Q2 14:52
2nd & 10 at opp 32
Rashaad Penny 32 Yd Run (John Baron II Kick)San Diego State 14, Army 7
Q2 14:52
2nd & 0 at opp 3
SAN DIEGO ST Penalty, False Start (Ryan Pope) to the Army 8
2nd quarter3 drives, then Tied at 21
Army Touchdown, 12 plays
14:48
2nd & 15 at own 35
John Baron II kickoff for 60 yds , Kell Walker return for 21 yds to the Army 26
14:13
1st & 10 at own 26
SAN DIEGO ST Penalty, Defensive Offside (5 Yards) to the Army 31
13:55
1st & 5 at own 31
Darnell Woolfolk run for 3 yds to the Army 34
13:21
2nd & 2 at own 34
Andy Davidson run for 1 yd to the Army 35
12:58
3rd & 1 at own 35
Ahmad Bradshaw run for 6 yds to the Army 41 for a 1ST down
12:20
1st & 10 at own 41
Connor Slomka run for 7 yds to the Army 48
11:54
2nd & 3 at own 48
Connor Slomka run for 4 yds to the SDSt 48 for a 1ST down
11:03
1st & 10 at opp 48
Andy Davidson run for 12 yds to the SDSt 36 for a 1ST down
10:06
1st & 10 at opp 36
Ahmad Bradshaw run for 2 yds to the SDSt 34 Ahmad Bradshaw fumbled, forced by Parker Baldwin, recovered by Army Ahmad Bradshaw
9:40
2nd & 8 at opp 34
Ahmad Bradshaw run for 13 yds to the SDSt 21 for a 1ST down
9:15
1st & 10 at opp 21
Darnell Woolfolk run for no gain to the SDSt 21
9:15
2nd & 10 at opp 23
Ahmad Bradshaw run for a loss of 2 yards to the SDSt 23 for a 1ST down SAN DIEGO ST Penalty, Unsportsmanlike Conduct (12 Yards) to the SDSt 11 for a 1ST down
8:02
1st & 10 at opp 11
Darnell Woolfolk run for 4 yds to the SDSt 7
7:50
2nd & 6 at opp 7
Darnell Woolfolk 7 Yd Run (Blake Wilson Kick)Tied at 14
San Diego State Punt, 4 plays
7:45
2nd & 6 at own 35
Nick Schrage kickoff for 50 yds , Juwan Washington return for 15 yds to the SDSt 30
7:40
1st & 10 at own 30
Christian Chapman pass complete to Fred Trevillion for 10 yds to the SDSt 40 for a 1ST down
7:20
1st & 10 at own 40
Rashaad Penny run for 2 yds to the SDSt 42
7:20
2nd & 8 at own 42
SAN DIEGO ST Penalty, Unsportsmanlike Conduct (Ryan Pope) to the SDSt 27
6:55
2nd & 23 at own 27
Christian Chapman pass incomplete to Quest Truxton
6:31
3rd & 23 at own 27
Christian Chapman pass complete to Rashaad Penny for a loss of 7 yards to the SDSt 20
6:13
4th & 30 at own 20
Brandon Heicklen punt for 33 yds, downed at the Army 47
Army Touchdown, 13 plays
5:51
1st & 10 at own 47
Calen Holt run for 4 yds to the SDSt 49
5:24
2nd & 6 at opp 49
Connor Slomka run for 4 yds to the SDSt 45
4:49
3rd & 2 at opp 45
Ahmad Bradshaw run for 4 yds to the SDSt 41 for a 1ST down
4:14
1st & 10 at opp 41
Andy Davidson run for 4 yds to the SDSt 37
3:37
2nd & 6 at opp 37
Connor Slomka run for 3 yds to the SDSt 34
3:10
3rd & 3 at opp 34
Ahmad Bradshaw run for 8 yds to the SDSt 26 for a 1ST down
2:24
1st & 10 at opp 26
Andy Davidson run for 1 yd to the SDSt 25
2:02
2nd & 9 at opp 25
Ahmad Bradshaw run for 2 yds to the SDSt 23
1:31
3rd & 7 at opp 23
Fred Cooper Jr. run for 8 yds to the SDSt 15 for a 1ST down
1:05
1st & 10 at opp 15
Ahmad Bradshaw run for a loss of 2 yards to the SDSt 17
1:03
2nd & 12 at opp 17
Timeout ARMY, clock 01:03
0:54
2nd & 12 at opp 17
Kell Walker run for 8 yds to the SDSt 9
0:33
3rd & 4 at opp 9
Ahmad Bradshaw run for 5 yds to the SDSt 4 for a 1ST down
0:18
1st & goal at opp 4
Andy Davidson 4 Yd Run (Blake Wilson Kick)Army 21, San Diego State 14
0:05
1st & 10 at own 35
Juwan Washington 78 Yd Kickoff Return (John Baron II Kick)Tied at 21
0:00
1st & 10 at own 35
John Baron II kickoff for 51 yds , Jordan Asberry return for 15 yds to the Army 29
3rd quarter4 drives, then San Diego State 28, Army 21
Army Turnover on downs, 20 plays
15:00
1st & 10 at own 35
John Baron II kickoff for 65 yds for a touchback
14:49
1st & 10 at own 25
Kell Walker run for 2 yds to the Army 27
14:10
2nd & 8 at own 27
Ahmad Bradshaw run for 3 yds to the Army 30
13:18
3rd & 5 at own 30
Ahmad Bradshaw pass complete to Camden Harrison for 6 yds to the Army 36 for a 1ST down
12:51
1st & 10 at own 36
Andy Davidson run for 4 yds to the Army 40
12:04
2nd & 6 at own 40
Darnell Woolfolk run for 4 yds to the Army 44
11:24
3rd & 2 at own 44
Darnell Woolfolk run for 1 yd to the Army 45
10:52
4th & 1 at own 45
Ahmad Bradshaw run for 3 yds to the Army 48 for a 1ST down
10:16
1st & 10 at own 48
Darnell Woolfolk run for 6 yds to the SDSt 46
9:49
2nd & 4 at opp 46
Connor Slomka run for 2 yds to the SDSt 44
8:55
3rd & 2 at opp 44
Ahmad Bradshaw run for 1 yd to the SDSt 43
8:41
4th & 1 at opp 43
Ahmad Bradshaw run for 1 yd to the SDSt 42 for a 1ST down
8:17
1st & 10 at opp 42
Darnell Woolfolk run for 2 yds to the SDSt 40
7:38
2nd & 8 at opp 40
Ahmad Bradshaw run for 10 yds to the SDSt 30 for a 1ST down
6:59
1st & 10 at opp 30
Connor Slomka run for 5 yds to the SDSt 25
6:18
2nd & 5 at opp 25
Andy Davidson run for 1 yd to the SDSt 24
5:44
3rd & 4 at opp 24
Jordan Asberry run for 5 yds to the SDSt 19 for a 1ST down
5:20
1st & 10 at opp 19
Darnell Woolfolk run for 3 yds to the SDSt 16
4:42
2nd & 7 at opp 16
ARMY Penalty, Offensive Holding (Rick Kurz) to the SDSt 26
4:18
2nd & 17 at opp 26
Fred Cooper Jr. run for 7 yds to the SDSt 19
3:46
3rd & 10 at opp 19
Ahmad Bradshaw pass incomplete to Camden Harrison
3:41
4th & 10 at opp 19
Blake Wilson run for a loss of 9 yards to the SDSt 28
San Diego State Touchdown, 4 plays
3:29
1st & 10 at own 28
Rashaad Penny run for 6 yds to the SDSt 34
2:59
2nd & 4 at own 34
Christian Chapman pass complete to Fred Trevillion for 13 yds to the SDSt 47 for a 1ST down
2:25
1st & 10 at own 47
Rashaad Penny run for 4 yds to the Army 49
1:49
2nd & 6 at opp 49
Rashaad Penny 49 Yd Run (John Baron II Kick)San Diego State 28, Army 21
Army Interception, 3 plays
1:49
2nd & 6 at own 35
John Baron II kickoff for 65 yds for a touchback
1:49
1st & 10 at own 25
Kell Walker run for 1 yd to the Army 26
1:10
2nd & 9 at own 26
John Trainor run for 2 yds to the Army 28
0:27
3rd & 7 at own 28
Kjetil Cline pass intercepted Anthony Luke return for 21 yds to the Army 14
San Diego State Interception, 3 plays
0:10
1st & 10 at opp 13
Rashaad Penny run for 1 yd to the Army 13 for a 1ST down ARMY Penalty, Face Mask (7 yards) (7 Yards) to the Army 6 for a 1ST down
0:01
1st & 0 at opp 6
SAN DIEGO ST Penalty, Unsportsmanlike Conduct (Daishawn Dixon) to the Army 21
Q4 14:20
1st & 0 at opp 21
Juwan Washington run for 2 yds to the Army 19
Q4 14:12
2nd & 0 at opp 19
Christian Chapman pass intercepted Alex Aukerman return for 11 yds to the Army 21
4th quarter4 drives, then Army 42, San Diego State 35
Army Touchdown, 10 plays
14:01
1st & 10 at own 21
Ahmad Bradshaw run for 1 yd to the Army 22
13:26
2nd & 9 at own 22
Darnell Woolfolk run for 7 yds to the Army 29
13:00
3rd & 2 at own 29
Connor Slomka run for 6 yds to the Army 35 for a 1ST down
12:20
1st & 10 at own 44
Ahmad Bradshaw run for 9 yds to the SDSt 44 for a 1ST down SAN DIEGO ST Penalty, Defensive Holding (10 Yards) to the SDSt 46 for a 1ST down
11:41
1st & 10 at opp 46
Andy Davidson run for 4 yds to the SDSt 42
11:00
2nd & 6 at opp 42
Darnell Woolfolk run for 5 yds to the SDSt 37
10:51
3rd & 1 at opp 37
Darnell Woolfolk run for 5 yds to the SDSt 32 for a 1ST down
10:23
1st & 10 at opp 32
Darnell Woolfolk run for 3 yds to the SDSt 29
9:48
2nd & 7 at opp 29
Andy Davidson run for 2 yds to the SDSt 27
9:25
3rd & 5 at opp 27
Ahmad Bradshaw 27 Yd Run (Blake Wilson Kick)Tied at 28
San Diego State Touchdown, 7 plays
8:40
3rd & 5 at opp 41
Nick Schrage kickoff for 61 yds , Rashaad Penny return for 37 yds to the ARMY 28 ARMY Penalty, Personal Foul (-15 Yards) to the Army 44
8:30
1st & 10 at opp 44
Rashaad Penny run for 18 yds to the Army 26 for a 1ST down
8:15
1st & 10 at opp 26
Rashaad Penny run for 2 yds to the Army 24
7:45
2nd & 8 at opp 24
Rashaad Penny run for 9 yds to the Army 15 for a 1ST down
7:40
1st & 10 at opp 15
SAN DIEGO ST Penalty, False Start (-5 Yards) to the Army 20
7:00
1st & 15 at opp 20
Juwan Washington run for 6 yds to the Army 14
6:30
2nd & 9 at opp 14
Rashaad Penny run for 3 yds to the Army 11
6:24
3rd & 6 at opp 11
Timeout ARMY, clock 06:24
6:04
3rd & 6 at opp 11
Rashaad Penny run for 7 yds to the Army 4 for a 1ST down
5:47
1st & goal at opp 4
Rashaad Penny 4 Yd Run (John Baron II Kick)San Diego State 35, Army 28
Army Touchdown, 15 plays
5:42
1st & 10 at own 35
John Baron II kickoff for 58 yds , Kell Walker return for 21 yds to the Army 28
5:33
1st & 10 at own 28
Ahmad Bradshaw run for 3 yds to the Army 31
5:02
2nd & 7 at own 31
Darnell Woolfolk run for 8 yds to the Army 39 for a 1ST down
4:45
1st & 10 at own 39
Ahmad Bradshaw pass incomplete to John Trainor
4:38
2nd & 10 at own 39
Andy Davidson run for 10 yds to the Army 49 for a 1ST down
4:08
1st & 10 at own 49
Ahmad Bradshaw run for 5 yds to the SDSt 46
3:06
2nd & 5 at opp 46
Ahmad Bradshaw run for 1 yd to the SDSt 45
2:54
3rd & 4 at opp 45
Kell Walker run for 14 yds to the SDSt 31 for a 1ST down
2:28
1st & 10 at opp 31
Ahmad Bradshaw run for 5 yds to the SDSt 26
2:02
2nd & 5 at opp 23
Ahmad Bradshaw run for 3 yds to the SDSt 23 ARMY Penalty, Personal Foul (Kell Walker) to the SDSt 38
1:20
2nd & 17 at opp 38
Ahmad Bradshaw run for 9 yds to the SDSt 29
1:16
3rd & 8 at opp 29
Ahmad Bradshaw run for 14 yds to the SDSt 15 for a 1ST down
0:45
1st & 10 at opp 15
Ahmad Bradshaw run for no gain to the SDSt 15
0:35
2nd & 10 at opp 15
Kell Walker run for 12 yds to the SDSt 3 for a 1ST down
0:22
1st & goal at opp 3
Ahmad Bradshaw run for 2 yds to the SDSt 1
0:22
2nd & 0 at opp 1
Timeout ARMY, clock 00:22
0:18
2nd & goal at opp 1
Darnell Woolfolk 1 Yd Run (Kell Walker Run for Two-Point Conversion)Army 36, San Diego State 35
0:18
2nd & 0 at opp 3
Timeout SAN DIEGO ST, clock 00:18
San Diego State Fumble return TD, 2 plays (Army scores)
0:12
2nd & 8 at own 35
Nick Schrage kickoff for 52 yds , Juwan Washington return for 27 yds to the SDSt 40
0:07
1st & 10 at own 30
Christian Chapman sacked by Alex Aukerman for a loss of 10 yards to the SDSt 30 SAN DIEGO ST Penalty, Intentional Grounding ( Yards) to the SDSt 30
0:07
2nd & 20 at own 30
Timeout SAN DIEGO ST, clock 00:07
0:00
2nd & 20 at own 30
Elijah Riley 29 Yd Fumble ReturnArmy 42, San Diego State 35
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.