43°F, a few clouds, wind 6 mph from the northeastWeather: NOAA NCEI Integrated Surface Database; Philadelphia International Airport (KPHL), 6 km from the stadium, six minutes before kickoff
No. 34RushingAnton Hall Jr.7 carries, 99 yards, 1 TDNavy
Photos from the game
The 123rd Army/Navy football game takes place at Lincoln Financial Field in Philadelphia, Pennsylvania on 10 December 2022 [US Army Photo by CDT Tyler Williams]Photo: United States Military Academy, Public domain, via Wikimedia Commons
The 123rd Army/Navy football game takes place at Lincoln Financial Field in Philadelphia, Pennsylvania on 10 December 2022 [US Army Photo by CDT Drew Adams]Photo: United States Military Academy, Public domain, via Wikimedia Commons
The 123rd Army/Navy football game takes place at Lincoln Financial Field in Philadelphia, Pennsylvania on 10 December 2022 [US Army Photo by CDT Tyler Williams]Photo: United States Military Academy, Public domain, via Wikimedia Commons
From the game’s category on Wikimedia Commons, free licenses only, each credited.
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Navy
Army
284
Total yards
153
25
Passing yards
28
259
Rushing yards
125
6.3
Yards per pass
2.3
4.5
Yards per rush
2.7
11
First downs
10
4–17
Third downs
4–17
1–1
Fourth downs
1–2
1
Turnovers
0
8–65
Penalties
6–50
32:26
Possession
27:27
2
Sacks (by defense)
0
Efficiency
Navy
Army
26%
Success rate
25%
−0.08
EPA per play
−0.21
1.51
Explosiveness
1.00
−0.08
Rushing EPA
−0.20
−0.07
Passing EPA
−0.24
25%
Passing-down success
5%
−0.06
First-down EPA
−0.06
−0.03
Second-down EPA
−0.41
−0.26
Third-down EPA
−0.02
5%
Havoc by its defense
2%
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)
Army 60% to win. Elo’s favorite won.
The line
Navy −2.5, over/under 32.
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, Navy right to left.
Q1 NavyPunt, 11 plays, 37 yards
Q1 ArmyPunt, 3 plays, 6 yards
Q1 NavyPunt, 7 plays, 19 yards
Q1 ArmyPunt, 3 plays, 2 yards
Q2 NavyField goal, 4 plays, 9 yards
Q2 ArmyPunt, 3 plays, 18 yards
Q2 NavyPunt, 3 plays, 5 yards
Q2 ArmyPunt, 6 plays, 18 yards
Q2 NavyPunt, 3 plays, 3 yards
Q2 ArmyTurnover on downs, 4 plays, 8 yards
Q2 NavyPunt return TD, 3 plays (Army scores), −4 yards
Q2 NavyEnd of half, 4 plays, 32 yards
Q3 ArmyPunt, 7 plays, 52 yards
Q3 NavyPunt, 3 plays, 7 yards
Q3 ArmyPunt, 7 plays, −14 yards
Q3 NavyTouchdown, 1 play, 77 yards
Q3 ArmyPunt, 3 plays, 19 yards
Q3 NavyPunt, 3 plays, 9 yards
Q3 ArmyPunt, 7 plays, 14 yards
Q4 NavyPunt, 3 plays, 3 yards
Q4 ArmyPunt, 5 plays, 27 yards
Q4 NavyPunt, 3 plays, 3 yards
Q4 ArmyField goal, 7 plays, 34 yards
Q4 NavyPunt, 6 plays, 20 yards
Q4 ArmyResult not recorded, 1 play, −2 yards
Q5 ArmyTouchdown, 1 play, 25 yards
Q5 NavyTouchdown, 1 play, 97 yards
Q6 NavyResult not recorded, 7 plays, −24 yards
Q6 ArmyField goal, 4 plays, 77 yards
Play by play
1st quarter4 drives, then Tied at 0
Navy Punt, 11 plays
15:00
1st & 10 at own 35
Cole Talley kickoff for 65 yds for a touchback
14:50
1st & 10 at own 25
Xavier Arline run for 2 yds to the Navy 27
14:13
2nd & 8 at own 27
Daba Fofana run for 7 yds to the Navy 34
13:38
3rd & 1 at own 34
Daba Fofana run for 2 yds to the Navy 36 for a 1ST down
12:53
1st & 10 at own 36
Vincent Terrell Jr. run for 2 yds to the Navy 38
12:38
2nd & 8 at own 38
Xavier Arline run for 7 yds to the Navy 45
11:43
3rd & 1 at own 45
Daba Fofana run for 4 yds to the Navy 49 for a 1ST down
11:05
1st & 10 at own 49
Xavier Arline run for a loss of 4 yards to the Navy 45
10:20
2nd & 14 at own 45
Xavier Arline run for 17 yds to the Army 38 for a 1ST down
9:53
1st & 10 at opp 38
NAVY Penalty, False Start (-5 Yards) to the Army 43
9:25
1st & 15 at opp 43
Maquel Haywood run for 5 yds to the Army 38
8:51
2nd & 10 at opp 38
Maquel Haywood run for a loss of 2 yards to the Army 40
7:50
3rd & 12 at opp 40
Xavier Arline run for 2 yds to the Army 38
7:19
4th & 10 at opp 38
Riley Riethman punt for 38 yds for a touchback
Army Punt, 3 plays
7:11
1st & 10 at own 20
Tyhier Tyler run for 1 yd to the Army 21
6:50
2nd & 9 at own 21
Tyhier Tyler run for 4 yds to the Army 25
6:04
3rd & 5 at own 25
Cade Ballard run for 1 yd to the Army 26
5:28
4th & 4 at own 26
Billy Boehlke punt for 31 yds, fair catch by Amin Hassan at the Navy 43
Navy Punt, 7 plays
5:21
1st & 10 at own 43
Arline, Xavier pass incomplete to Puailoa-Rojas, Kai, PENALTY ARMY holding 10 yards to the ARMY47, NO PLAY, 1ST DOWN NAVY.
5:11
1st & 10 at opp 47
Xavier Arline run for no gain to the Army 47
4:32
2nd & 10 at opp 47
Vincent Terrell Jr. run for 8 yds to the Army 39
3:50
3rd & 2 at opp 39
Daba Fofana run for 1 yd to the Army 38
3:11
4th & 1 at opp 38
Xavier Arline run for 1 yd to the Army 37 for a 1ST down
2:15
1st & 10 at opp 37
Daba Fofana run for a loss of 4 yards to the Army 41
1:44
2nd & 14 at opp 41
Daba Fofana run for no gain to the Army 41
1:01
3rd & 14 at opp 41
Xavier Arline run for 3 yds to the Army 38
0:24
4th & 11 at opp 38
Riley Riethman punt for 34 yds, downed at the Army 4
Army Punt, 3 plays
0:16
1st & 10 at own 4
Tyhier Tyler run for 2 yds to the Army 6
Q2 14:53
2nd & 8 at own 6
Cade Ballard pass incomplete to Cole Caterbone
Q2 14:48
3rd & 8 at own 6
Cade Ballard pass incomplete to Ay’Jaun Marshall
Q2 14:39
4th & 8 at own 6
Billy Boehlke punt for 38 yds , Amin Hassan returns for 9 yds to the Army 35
2nd quarter8 drives, then Army 7, Navy 3
Navy Field goal, 4 plays
14:15
1st & 10 at opp 35
Vincent Terrell Jr. run for 2 yds to the Army 33
13:50
2nd & 8 at opp 33
Daba Fofana run for 1 yd to the Army 32
13:09
3rd & 7 at opp 32
Daba Fofana run for 6 yds to the Army 26
12:41
4th & 1 at opp 26
Timeout NAVY, clock 12:41
12:36
4th & 1 at opp 26
Bijan Nichols 44 yd FG GOODNavy 3, Army 0
Army Punt, 3 plays
12:36
4th & 1 at own 35
Evan Warren kickoff for 40 yds fair catch by Ay’Jaun Marshall at the Army 3
12:30
1st & 10 at own 25
Tyhier Tyler run for a loss of 4 yards to the Army 21
11:50
2nd & 14 at own 21
Cade Ballard pass incomplete to Isaiah Alston
11:46
3rd & 14 at own 21
Cade Ballard pass incomplete to Tyson Riley
11:34
4th & 14 at own 21
Billy Boehlke punt for 55 yds , Amin Hassan returns for 10 yds to the Navy 34
Navy Punt, 3 plays
11:28
1st & 10 at own 34
Xavier Arline run for 7 yds to the Navy 41
10:40
2nd & 3 at own 41
Anton Hall Jr. run for 1 yd to the Navy 42
9:56
3rd & 2 at own 42
Daba Fofana run for a loss of 3 yards to the Navy 39
9:37
4th & 5 at own 39
Riley Riethman punt for 34 yds, fair catch by Cameron Jones at the Army 27
Army Punt, 6 plays
9:30
1st & 10 at own 27
Tyhier Tyler run for 6 yds to the Army 33
8:55
2nd & 4 at own 33
Tyhier Tyler run for 3 yds to the Army 36
8:35
3rd & 1 at own 36
Tyhier Tyler run for 6 yds to the Army 42 for a 1ST down
8:09
1st & 10 at own 42
Braheam Murphy run for no gain to the Army 42
7:44
2nd & 10 at own 42
Tyhier Tyler pass incomplete to Braheam Murphy
7:44
3rd & 10 at own 42
Timeout NAVY, clock 07:44
7:38
3rd & 10 at own 42
Cade Ballard run for 3 yds to the Army 45
7:05
4th & 7 at own 45
Billy Boehlke punt for 46 yds, fair catch by Amin Hassan at the Navy 9
Navy Punt, 3 plays
6:52
1st & 10 at own 9
Xavier Arline run for 2 yds to the Navy 11
6:16
2nd & 8 at own 11
Daba Fofana run for 1 yd to the Navy 12
5:33
3rd & 7 at own 12
Vincent Terrell Jr. run for no gain to the Navy 12
4:56
4th & 7 at own 12
Riley Riethman punt for 29 yds, downed at the Navy 41
Army Turnover on downs, 4 plays
4:56
1st & 10 at opp 41
ARMY Penalty, False Start (-5 Yards) to the Navy 46
4:50
1st & 15 at opp 46
Tyhier Tyler run for 9 yds to the Navy 37
4:26
2nd & 6 at opp 37
Tyhier Tyler run for no gain to the Navy 37
3:38
3rd & 6 at opp 37
Tyhier Tyler run for 4 yds to the Navy 33
3:13
4th & 2 at opp 33
Tyhier Tyler run for a loss of 2 yards to the Navy 35
Navy Punt return TD, 3 plays (Army scores)
3:02
1st & 10 at own 35
Xavier Arline run for 2 yds to the Navy 37
2:30
2nd & 8 at own 37
NAVY Penalty, False Start (-5 Yards) to the Navy 32
2:02
2nd & 13 at own 32
Xavier Arline run for 4 yds to the Navy 36
1:22
3rd & 9 at own 36
NAVY Penalty, Delay of Game (-5 Yards) to the Navy 31
1:22
3rd & 14 at own 31
NAVY Penalty, False Start (-5 Yards) to the Navy 26
1:16
3rd & 19 at own 26
Daba Fofana run for 5 yds to the Navy 31
1:16
4th & 14 at own 31
Timeout ARMY, clock 01:16
1:06
4th & 14 at own 31
Riley Riethman punt blocked by Noah Short, Jabril Williams return for 31 yds for a TD, (Quinn Maretzki KICK)Army 7, Navy 3
Navy End of half, 4 plays
1:06
1st & 10 at own 35
Cole Talley kickoff for 64 yds , Vincent Terrell Jr. return for 24 yds to the ARMY 41 NAVY Penalty, Offensive Holding (10 Yards) to the Navy 15
0:50
1st & 10 at own 15
Xavier Arline run for 4 yds to the Navy 19
0:08
2nd & 6 at own 19
Xavier Arline run for 28 yds to the Navy 47 for a 1ST down
0:04
1st & 10 at own 47
TEAM pass incomplete
0:01
2nd & 10 at own 47
Maasai Maynor pass incomplete to Jayden Umbarger
3rd quarter7 drives, then Navy 10, Army 7
Army Punt, 7 plays
15:00
1st & 10 at own 35
Evan Warren kickoff for 40 yds fair catch by Ay’Jaun Marshall at the Army 3
14:50
1st & 10 at own 25
Tyhier Tyler run for 13 yds to the Army 38 for a 1ST down
14:30
1st & 10 at own 38
Tyhier Tyler run for 3 yds to the Army 41
13:47
2nd & 7 at own 41
Tyhier Tyler pass incomplete to Braheam Murphy
13:35
3rd & 7 at own 41
Cade Ballard run for 11 yds to the Navy 48 for a 1ST down
13:15
1st & 10 at opp 48
Cade Ballard run for no gain to the Navy 48
12:30
2nd & 10 at opp 48
Ay’Jaun Marshall run for no gain to the Navy 48
11:47
3rd & 10 at opp 48
Markel Johnson run for 3 yds to the Navy 45
11:08
4th & 7 at opp 45
Billy Boehlke punt for 45 yds for a touchback
Navy Punt, 3 plays
10:59
1st & 10 at own 20
Xavier Arline run for 4 yds to the Navy 24
10:22
2nd & 6 at own 24
Xavier Arline run for a loss of 1 yard to the Navy 23
9:30
3rd & 7 at own 23
Xavier Arline run for 4 yds to the Navy 27
8:56
4th & 3 at own 27
Riley Riethman punt for 32 yds , Cameron Jones returns for 19 yds to the Navy 40
Army Punt, 7 plays
8:46
1st & 10 at opp 40
Tyhier Tyler run for 10 yds to the Navy 30 ARMY Penalty, Illegal Block (-10 Yards) to the Navy 40
8:46
1st & 10 at opp 40
ARMY Penalty, False Start (-5 Yards) to the Navy 45
8:37
1st & 15 at opp 45
Tyhier Tyler run for 11 yds to the Navy 34
8:00
2nd & 4 at opp 34
Tyhier Tyler run for no gain to the Navy 34
7:18
3rd & 4 at opp 34
Tyhier Tyler run for 5 yds to the Navy 29 for a 1ST down
6:56
1st & 10 at opp 29
Tyhier Tyler run for no gain to the Navy 29
6:06
2nd & 10 at opp 29
Markel Johnson run for 5 yds to the Navy 24
5:38
3rd & 5 at opp 24
ARMY Penalty, False Start (-5 Yards) to the Navy 29
5:06
3rd & 10 at opp 29
TEAM run for a loss of 25 yards to the Army 46 TEAM fumbled, recovered by Army Markel Johnson
4:21
4th & 35 at own 46
Billy Boehlke punt for 39 yds , Amin Hassan returns for 8 yds to the Navy 23
Navy Touchdown, 1 play
4:09
1st & 10 at own 23
Anton Hall Jr. run for 77 yds for a TD (Bijan Nichols KICK)Navy 10, Army 7
Army Punt, 3 plays
4:09
1st & 10 at own 35
Evan Warren kickoff for 40 yds fair catch by Ay’Jaun Marshall at the Army 4
4:04
1st & 10 at own 25
Cade Ballard pass incomplete to Tyhier Tyler
3:52
2nd & 10 at own 25
Tyhier Tyler run for no gain to the Army 25
3:30
3rd & 10 at own 25
Cade Ballard sacked by John Marshall for a loss of 2 yards to the Army 23
2:54
4th & 12 at own 23
Billy Boehlke punt for 41 yds, fair catch by Amin Hassan at the Navy 36
Navy Punt, 3 plays
2:45
1st & 10 at own 36
Xavier Arline run for 3 yds to the Navy 39
2:11
2nd & 7 at own 39
Vincent Terrell Jr. run for 5 yds to the Navy 44
1:50
3rd & 2 at own 44
Xavier Arline run for 1 yd to the Navy 45
1:06
4th & 1 at own 45
Riley Riethman punt for 49 yds, downed at the Army 6
Army Punt, 7 plays
1:00
1st & 10 at own 6
Braheam Murphy run for 7 yds to the Army 13
0:20
2nd & 3 at own 13
Tyhier Tyler run for 1 yd to the Army 14
Q4 14:55
3rd & 2 at own 14
Tyhier Tyler run for 1 yd to the Army 15
Q4 14:15
4th & 1 at own 15
Tyson Riley run for 4 yds to the Army 19 for a 1ST down
Q4 13:50
1st & 10 at own 19
Tyhier Tyler sacked by Colin Ramos and Mbiti Williams Jr. for a loss of 10 yards to the Army 9
Q4 13:06
2nd & 20 at own 9
Ay’Jaun Marshall run for 11 yds to the Army 20
Q4 12:25
3rd & 9 at own 20
Cade Ballard pass incomplete to Braheam Murphy
Q4 12:15
4th & 9 at own 20
Billy Boehlke punt for 45 yds , Amin Hassan returns for 12 yds to the Navy 47
4th quarter6 drives, then Tied at 10
Navy Punt, 3 plays
12:06
1st & 10 at own 47
Xavier Arline run for 2 yds to the Navy 49
11:20
2nd & 8 at own 49
Anton Hall Jr. run for no gain to the Navy 49
10:36
3rd & 8 at own 49
Xavier Arline run for 1 yd to the 50 yard line
10:04
4th & 7 at the 50
Riley Riethman punt for 24 yds, punt out-of-bounds at the Army 26
Army Punt, 5 plays
9:56
1st & 10 at own 26
Cade Ballard pass complete to Braheam Murphy for 26 yds to the Navy 48 for a 1ST down
9:40
1st & 10 at opp 48
Tyhier Tyler run for a loss of 1 yard to the Navy 49
9:04
2nd & 11 at opp 49
Timeout ARMY, clock 09:04
8:57
2nd & 11 at opp 49
Ballard, Cade pass incomplete to Alston, Isaiah, PENALTY NAVY pass interference 15 yards to the NAVY34, NO PLAY, 1ST DOWN ARMY.
8:52
1st & 10 at opp 34
Murphy, Braheam rush for no gain to the NAVY34, PENALTY ARMY illegal block 15 yards to the NAVY49, NO PLAY.
8:27
1st & 25 at opp 49
Cade Ballard pass incomplete to Isaiah Alston
8:22
2nd & 25 at opp 49
Cade Ballard pass complete to Braheam Murphy for 2 yds to the Navy 47
7:41
3rd & 23 at opp 47
Cade Ballard pass incomplete to Braheam Murphy
7:31
4th & 23 at opp 47
Billy Boehlke punt for 42 yds, punt out-of-bounds at the Navy 5
Navy Punt, 3 plays
7:15
1st & 10 at own 5
Anton Hall Jr. run for 1 yd to the Navy 6
6:35
2nd & 9 at own 6
Xavier Arline run for 1 yd to the Navy 7
6:00
3rd & 8 at own 7
Maquel Haywood run for 6 yds to the Navy 13
5:31
4th & 2 at own 13
NAVY Penalty, False Start (-5 Yards) to the Navy 8
5:31
4th & 7 at own 8
Timeout NAVY, clock 05:31
5:21
4th & 7 at own 8
Riley Riethman punt for 51 yds , Cameron Jones returns for 5 yds to the Army 46
Army Field goal, 7 plays
5:12
1st & 10 at own 46
Markel Johnson run for 5 yds to the Navy 49
4:53
2nd & 5 at opp 49
Cade Ballard run for 4 yds to the Navy 45
4:30
3rd & 1 at opp 45
Markel Johnson run for 2 yds to the Navy 43 for a 1ST down
4:05
1st & 10 at opp 43
Ballard, Cade pass incomplete to Marshall, Ay’Jaun, PENALTY NAVY pass interference 15 yards to the NAVY28, NO PLAY, 1ST DOWN ARMY.
3:56
1st & 10 at opp 28
Cade Ballard run for 4 yds to the Navy 24
3:13
2nd & 6 at opp 24
Ay’Jaun Marshall run for 3 yds to the Navy 21
2:30
3rd & 3 at opp 21
Cade Ballard run for 1 yd to the Navy 20
1:53
4th & 2 at opp 20
Quinn Maretzki 37 yd FG GOODTied at 10
Navy Punt, 6 plays
1:53
4th & 2 at own 35
Cole Talley kickoff for 65 yds for a touchback
1:41
1st & 10 at own 25
Xavier Arline run for no gain to the Navy 25
1:06
2nd & 10 at own 25
Xavier Arline run for 1 yd to the Navy 26
1:06
3rd & 9 at own 26
Timeout ARMY, clock 01:06
1:00
3rd & 9 at own 26
Maquel Haywood run for 13 yds to the Navy 39 for a 1ST down
0:35
1st & 10 at own 39
Daniel Jones run for a loss of 1 yard to the Navy 38
0:35
2nd & 11 at own 38
Timeout NAVY, clock 00:35
0:24
2nd & 11 at own 38
Anton Hall Jr. run for 7 yds to the Navy 45
0:23
3rd & 4 at own 45
Timeout NAVY, clock 00:23
0:17
3rd & 4 at own 45
Maasai Maynor pass incomplete to Daniel Jones
0:06
4th & 4 at own 45
Riley Riethman punt for 48 yds, downed at the Army 7
Army Result not recorded, 1 play
0:01
1st & 10 at own 7
TEAM run for a loss of 2 yards to the Army 5
Overtime2 drives, then Tied at 17
Army Touchdown, 1 play
1st & 10 at opp 25
Markel Johnson run for 25 yds for a TD (Quinn Maretzki KICK)Army 17, Navy 10
Navy Touchdown, 1 play
1st & 10 at opp 25
Xavier Arline pass complete to Maquel Haywood for 25 yds for a TD (Bijan Nichols KICK)Tied at 17
2nd overtime2 drives, then Army 20, Navy 17
Navy Result not recorded, 7 plays
1st & 10 at opp 25
Xavier Arline run for 4 yds to the Army 21
2nd & 6 at opp 21
Daniel Jones run for no gain to the Army 21
3rd & 6 at opp 21
Xavier Arline run for 6 yds to the Army 15 for a 1ST down
1st & 10 at opp 15
Anton Hall Jr. run for 11 yds to the Army 4 for a 1ST down
1st & goal at opp 4
Xavier Arline run for 2 yds to the Army 2
2nd & goal at opp 2
Xavier Arline run for a loss of 1 yard to the Army 3
3rd & 0 at opp 3
Timeout NAVY, clock 00:00
3rd & goal at opp 3
Anton Hall Jr. run for 2 yds to the Army 1 Anton Hall Jr. fumbled, forced by Austin Hill, recovered by Army Darius Richardson
Army Field goal, 4 plays
1st & 10 at opp 25
Markel Johnson run for no gain to the Navy 25
2nd & 10 at opp 25
Tyson Riley run for 2 yds to the Navy 23
3rd & 8 at opp 23
Cade Ballard run for 1 yd to the Navy 22
4th & 7 at opp 22
Quinn Maretzki 39 yd FG GOODArmy 20, Navy 17
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.
Officially, Navy leads 64–55–7; as played, 63–55–7 in the 125 games on file; the official count covers all 126 meetings, counting the three since this game.