For the first time in four years, Navy beat Army in the Army-Navy Game.
The Midshipmen did that in emphatic fashion in the 120th rendition of this game, dominating the Black Knights 31-7. Quarterback Malcolm Perry was the focal point of that dominance, putting together a record-breaking performance.
Perry rushed for 304 yards on 29 carries for two touchdowns. He was simply unstoppable, running Navy’s triple-option to perfection while weaving in and out of Army defenders all day.
Army, to its credit, started the game off on the right foot. It jumped out to a 7-0 lead on its second offensive drive of the day, taking 18 plays and 10:41 of game time to travel 78 yards for the score. After that, however, it was all Navy, which scored 31 unanswered points.
Check out Sporting News’ live scoring updates and highlights from the 2019 Army-Navy Game:
Army vs. Navy score
Army vs. Navy scoring plays
(0:27) — Army quarterback Christian Anderson 5-yard touchdown run (7-0 Army)
(13:34) — Navy quarterback Malcolm Perry 55-yard touchdown run (7-7)
(0:06) — Navy receiver Chance Warren 1-yard touchdown pass to fullback Jamale Carothers (14-7 Navy)
(4:53) — Navy fullback Jamale Carothers 5-yard touchdown run (21-7 Navy)
(12:48) — Navy kicker Bijan Nichols 37-yard field goal (24-7 Navy)
(1:42) — Navy quarterback Malcolm Perry 15-yard touchdown run (31-7 Navy)
Army vs. Navy live updates, highlights
Final: Navy 31, Army 7
6:25 p.m.: It’s important to remember everyone is on the same team once they leave this stadium. But that doesnt change the fact that, this year, Navy sings second.
6:12 p.m.: Turnover, Army. One final point of emphasis: Navy’s Tyler Pistorio picks off Hopkins’ pass, and Navy will be able to kneel on it to end this game. A completely dominant performance.
6:08 p.m.: TOUCHDOWN, NAVY. Perry takes it all the way up the left for a 15-yard touchdown. That gives him 304 for the game. A tremendous day for him that makes it 31-7 Navy.
6:06 p.m.: Perry gets 15 yards on the quarterback lead, giving him 289 for the game. That’s a single-game record in this game.
6:05 p.m.: Nelson Smith gets 3 yards on the carry to get the first down. Navy can end it with this drive.
6:01 p.m.: Navy takes a timeout facing third-and-1 and just over 3 minutes remaining. Just a matter of time.
5:59 p.m.: Turnover, Army. Five plays into the drive, Army fumbles. Connor Slomka is stripped by Navy’s J’arius Warren, and the Midshipmen will take over with just 5 minutes remaining in the game.
5:58 p.m.: And now senior Kelvin Jopkins Jr. is back on the field, stirring the Army side of the crowd to some cheers despite the deficit
5:56 p.m.: Army’s Akyah Miranda muffs the punt but jumps on it at the Black Knights’ 22-yard line with just over 6 minutes remaining. Now’s the time to score.
5:52 p.m.: And now Navy will try to run the clock out. The Midshipmen are letting the play clock run low, but Army should get another crack at it after a third-down stop. Carothers is down after a big hit.
5:47 p.m.: Turnover on downs, Army. That should do it — the Black Knights’ fourth-down attempt is stuffed for a loss, giving Navy the ball near midfield.
5:46 p.m.: Anderson completes his second pass of the day for 9 yards to make it third-and-1 at the 39.
5:45 p.m.: Anderson ges another first down out to Navy’s 46. The time is ticking under 10 minutes now.
5:44 p.m.: Anderson takes the option left and gets 3 yards past the 40 on fourth-and-1.
5:42 p.m.: And now Army takes over at its 30. The Black Knights need to mount a scoring drive here, and quick.
5:39 p.m.: FIELD GOAL, NAVY. Nichols’ 37-yard field goal sneaks inside the right goal post to make it 24-7 Navy.
5:38 p.m.: Navy facing fourth down inside the Army 20, but it looks like they’ll trot out the kicking team.
Third quarter: Navy 21, Army 7
5:31 p.m.: Perry takes two of the next three rushes for gains of 7 and 5 yards to get another first down to the Army 26. He now has 255 yards on 22 carries.
5:30 p.m.: Perry fakes the handoff, uses Carothers as his lead block and takes it up the gut for a gain of 22 yards out to Army’s 39-yard line.
5:30 p.m.: Perry runs right but rushes out of bounds for a loss of a yard.
5:26 p.m.: Navy will take over around its 40-yard line.
5:25 p.m.: Anderson bobbles the snap and barely gets it to Brandon Walters, who is hit for a 6-yard loss. An incomplete pass on the following play brings on the punt team.
5:23 p.m.: Army has it at the 25. They have a bit of a climb to get back into it.
5:19 p.m.: TOUCHDOWN, NAVY. Carothers takes it up the gut for 5 yards and a score. It’s 21-7 Navy.
5:18 p.m.: Malcolm Perry is, just, the best player on the field. He rolls left to pass and is defended perfectly but just weaves his way in and out for an 18-yard first down. He now has 200-plus yards on 19 carries, the last of which gave the Midshipmen a new set of downs at the 6-yard line.
5:13 p.m.: Carothers takes it 14 yards to the Army 25. They’re starting to take control.
5:08 p.m.: Anderson is sacked on the ensuing play by linebacker Cole Christiansen to make it fourth-and-23. Navy gets the ball back with a short field.
5:07 p.m.: Army now has it second-and-21 from its 9-yard line after a holding call. Going the wrong way.
5:05 p.m.: A false start makes it first-and-15 for Army from its 15.
5:02 p.m.: And it’s blocked! Navy gets all the way down to the 12-yard line but Bijan Nichols’ field goal is blocked by Elijah Riley! Army will take over at the 20-yard line.
5:01 p.m.: Army defense holds and will force a 29-yard field goal.
5 p.m.: And now Perry takes the option out to the left. He takes it 32 yards, all the way to the Army 18-yard line.
4:58 p.m.: Perry fakes the handoff, follows Carothers as his blocker then takes it 11 yards.
4:57 p.m.: Carothers rushes for 9 yards up the gut for a first down out to the 39-yard line.
4:56 p.m.: Army defensive lineman Rod Stoddard is called for encroachment, the first penalty of the game.
4:56 p.m.: Navy takes over at its 25.
Halftime: Navy 14, Army 7
4:37 p.m.: First-half stats:
4:31 p.m.: TOUCHDOWN, NAVY. And now the Midshipmen break out the “Philly Special.” Perry goes left, flips the reverse to receiver Chance Warren, who throws an absolute duck to Carothers for the touchdown with just 6 seconds remaining. What a gutsy call to make it 14-7 Navy.
4:30 p.m.: And now Army coach Jeff Monken calls timeout. Will they review the spot?
4:28 p.m.: Perry scrambles right and gets the first down out of bounds. Navy is called out at the 1-yard line with 13 seconds remaining, no timeouts.
4:23 p.m.: Another big play by Perry! He drops back to pass, doesn’t see anything he likes and scrambles 44 yards by following his blocks — and getting another fantastic juke. Navy has it at Army’s 17.
:22 p.m.: Perry gets the first down off the zone read. Midshipmen have the ball at their own 39 with 1:30 remaining to get in scoring distance.
4:19 p.m.: Navy takes a timeout with 1:49 remaining.
4:17 p.m.: Carothers runs for gains of 6 and 7 yards for a first down out to the Navy 24. The clock is ticking down under three minutes.
4:13 p.m.: Jacob Springer, listed as a striker, smacks Anderson in the backfield for a 2-yard loss. Navy will get the ball back at its 9 with 4:42 remaining in the half.
4:12 p.m.: Army takes over at its 49. Two plays later they face third-and-6 from the Navy 47.
4:07 p.m: Perry keeps it all the way, but that’s only for 1 yard. Midshipmen face fourth-and-1 and elect to punt at their 23.
4:02 p.m.: Perry runs right, reverses field and runs up the gut for what is called a first down on the field.
3:57 p.m.: The ensuing Army punt is downed at the 3-yard line.
3:57 p.m.: Army tries to stretch the defense left, but some great pursuit by Elijah Boyd and Fabrice Voyne keeps the Black Knights well short of the first down.
3:54 p.m.: Army takes over at its 25. Anderson rolls right to throw and scrambles for 7 yards.
3:49 p.m.: TOUCHDOWN, NAVY. It only takes Navy four plays to traverse 75 yards, and they all came from Perry. After getting sacked for a loss of a yard, he runs for gains of 15, 5 and 55 yards, the last for a touchdown. That was some excellent vision and juking ability to make it 7-7.
3:48 p.m.: Perry fakes the handoff and takes it up the gut 15 yards for Navy’s first first down of the game.
First quarter: Army 7, Navy 0
3:42 p.m.: Navy takes over at its 25 with time enough probably for one more play this quarter.
3:38 p.m.: TOUCHDOWN, ARMY. Anderson fakes the handoff, runs counter right right and allows his blocks to manifest for a 5-yard touchdown run. That caps an 18-play, 78-yard drive that took 10:41 off the clock. It’s 7-0 Army.
3:35 p.m.: Sandon McCoy gets the first down on the dive to the 10-yard line. First-and-goal upcoming.
3:34 p.m.: Anderson rolls left, fakes the pitch and stumbles to a first down. Looks like Army (four first downs this drive) will have a new set of downs at the 22-yard line.
3:30 p.m.: The call is confirmed on the field. The Black Knights get another set of downs. Two plays later, Anderson hits Camden Harrison for a big gain on second-and-12 to make it a manageable third-and-2.
3:27 p.m.: It’s called first down, but the booth will review.
3:26 p.m.: Army going for it on fourth-and-1 … and it’s going to be close. Either turnover on downs or a fresh set of downs at the Navy 45.
3:24 p.m.: And we have the first big play of the game! Anderson keeps it left and takes it 21 yards out to the Army 45-yard line.
3:20 p.m.: And linebacker Arik Smith hammers Jamale Carothers short of the line to gain. Another three-and-out.
3:18 p.m.: Perry rolls left to throw, but he brings the ball down and rushes for 2 yards. Already doing better than Army.
3:16 p.m.: Three plays, negative-5 yards. Anderson is sacked on third-and-11. The Midshipmen will take over at their 32.
3:15 p.m.: Army fields the kickoff and takes it out to the 24 before getting walloped. Here we go.
3:11 p.m.: Navy has won the test and elected to defer. The Black Knights will receive.
3:10 p.m.: Indeed.