Subscribe
Army players celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game held this year on Dec. 10, 2016. Up until Saturday, Navy had beat Army 14 straight times.

Army players celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game held this year on Dec. 10, 2016. Up until Saturday, Navy had beat Army 14 straight times. (Michael S. Darnell/Stars and Stripes)

Army players celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game held this year on Dec. 10, 2016. Up until Saturday, Navy had beat Army 14 straight times.

Army players celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game held this year on Dec. 10, 2016. Up until Saturday, Navy had beat Army 14 straight times. (Michael S. Darnell/Stars and Stripes)

Army players, cadets and fans celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game held this year on Dec. 10, 2016.

Army players, cadets and fans celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game held this year on Dec. 10, 2016. (Michael S. Darnell/Stars and Stripes)

Army players, cadets and fans celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game, 21-17.

Army players, cadets and fans celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game, 21-17. (Michael S. Darnell/Stars and Stripes)

The celebration begins after Army beat the Navy Midshipman in their annual rivalry game, 21-17.

The celebration begins after Army beat the Navy Midshipman in their annual rivalry game, 21-17. (Michael S. Darnell/Stars and Stripes)

Army players, cadets and fans celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game, 21-17.

Army players, cadets and fans celebrate after the Black Knights beat the Navy Midshipman in their annual rivalry game, 21-17. (Michael S. Darnell/Stars and Stripes)

Army cadets rush onto the field after their team beat Navy, 21-17, at Baltimore, Md., Dec. 10, 2016.

Army cadets rush onto the field after their team beat Navy, 21-17, at Baltimore, Md., Dec. 10, 2016. (Michael S. Darnell/Stars and Stripes)

Army cadets rush onto the field after their team beat Navy, 21-17, at Baltimore, Md., Dec. 10, 2016.

Army cadets rush onto the field after their team beat Navy, 21-17, at Baltimore, Md., Dec. 10, 2016. (Michael S. Darnell/Stars and Stripes)

Army cadets rush onto the field after their team beat Navy, 21-17, at Baltimore, Md., Dec. 10, 2016.

Army cadets rush onto the field after their team beat Navy, 21-17, at Baltimore, Md., Dec. 10, 2016. (Michael S. Darnell/Stars and Stripes)

Army Chief of Staff Gen. Mark Milley, center, leads the celebration as the Army-Navy game comes to a close with Army winning, 21-17, at Baltimore on Dec. 10, 2016.

Army Chief of Staff Gen. Mark Milley, center, leads the celebration as the Army-Navy game comes to a close with Army winning, 21-17, at Baltimore on Dec. 10, 2016. (Meredith Tibbetts/Stars and Stripes)

Army's Xavier Moss picks off Navy's Zach Abey in the first half of the 2016 Army-Navy game held in Baltimore, Md., on Dec. 10, 2016. Abey threw a pair of picks, but rushed for two touchdowns in Navy's loss.

Army's Xavier Moss picks off Navy's Zach Abey in the first half of the 2016 Army-Navy game held in Baltimore, Md., on Dec. 10, 2016. Abey threw a pair of picks, but rushed for two touchdowns in Navy's loss. (Michael S. Darnell/Stars and Stripes)

Navy's Zach Abey rolls out during the 2016 Army-Navy game held in Baltimore, Md., on Dec. 10, 2016. Abey rushed for two touchdowns in the Midshipmen's 21-17 loss.

Navy's Zach Abey rolls out during the 2016 Army-Navy game held in Baltimore, Md., on Dec. 10, 2016. Abey rushed for two touchdowns in the Midshipmen's 21-17 loss. (Michael S. Darnell/Stars and Stripes)

Army's John Trainor skirts past Navy's Sean Williams during the Dec. 10, 2016 Army-Navy game in Baltimore, Md. Army beat Navy, 21-17.

Army's John Trainor skirts past Navy's Sean Williams during the Dec. 10, 2016 Army-Navy game in Baltimore, Md. Army beat Navy, 21-17. (Michael S. Darnell/Stars and Stripes)

Army quarterback Ahmad Bradshaw passed for 35 yards and scrambled for 51, tacking on a rushing touchdown in his team's 21-17 victory over Navy on Dec. 10, 2016.

Army quarterback Ahmad Bradshaw passed for 35 yards and scrambled for 51, tacking on a rushing touchdown in his team's 21-17 victory over Navy on Dec. 10, 2016. (Michael S. Darnell/Stars and Stripes)

Navy fullback Shawn White coughs up the ball in the first half of the annual Army-Navy game held on Dec. 10, 2016. Army defeated the Midshipmen, 21-17.

Navy fullback Shawn White coughs up the ball in the first half of the annual Army-Navy game held on Dec. 10, 2016. Army defeated the Midshipmen, 21-17. (Michael S. Darnell/Stars and Stripes)

M&T Bank Stadium was packed with fans, veterans and alumni for the 2016 Army-Navy game held on Dec. 10, 2016. Army ended up victorious, beating Navy 21-17.

M&T Bank Stadium was packed with fans, veterans and alumni for the 2016 Army-Navy game held on Dec. 10, 2016. Army ended up victorious, beating Navy 21-17. (Michael S. Darnell/Stars and Stripes)

Navy's Jamir Tillman makes a tackle during the Army-Navy game at Baltimore, Dec. 10, 2016.

Navy's Jamir Tillman makes a tackle during the Army-Navy game at Baltimore, Dec. 10, 2016. (Meredith Tibbetts/Stars and Stripes)

Army quarterback Ahmad Bradshaw follows his blockers during the Black Knights' 21-17 win over Navy, Dec. 10, 2016 at Baltimore.

Army quarterback Ahmad Bradshaw follows his blockers during the Black Knights' 21-17 win over Navy, Dec. 10, 2016 at Baltimore. (Meredith Tibbetts/Stars and Stripes)

A happy West Point cadet races onto the field after Army beat Navy, 21-17, Dec. 10, 2016 at Baltimore.

A happy West Point cadet races onto the field after Army beat Navy, 21-17, Dec. 10, 2016 at Baltimore. (Michael S. Darnell/Stars and Stripes)

West Point cadets enjoy the annual rivalry game against Navy at Baltimore, Dec. 10, 2016.

West Point cadets enjoy the annual rivalry game against Navy at Baltimore, Dec. 10, 2016. (Michael S. Darnell/Stars and Stripes)

Army players talk it over on the sidelines during their game against Navy, which they eventually won, 21-17, at Baltimore on Dec. 10, 2016.

Army players talk it over on the sidelines during their game against Navy, which they eventually won, 21-17, at Baltimore on Dec. 10, 2016. (Michael S. Darnell/Stars and Stripes)

Army players get instructions on the sidelines during their game against Navy, which they eventually won, 21-17, at Baltimore on Dec. 10, 2016.

Army players get instructions on the sidelines during their game against Navy, which they eventually won, 21-17, at Baltimore on Dec. 10, 2016. (Michael S. Darnell/Stars and Stripes)

On the Navy side during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

On the Navy side during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

Glee clubs from West Point and the Naval Academy perform at the start of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Glee clubs from West Point and the Naval Academy perform at the start of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

Crowd surfing during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Crowd surfing during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

A World War II veteran is honored during a break in the Army-Navy game, Dec. 10, 2016.

A World War II veteran is honored during a break in the Army-Navy game, Dec. 10, 2016. (Meredith Tibbetts/Stars and Stripes)

In a nod to fellow spectator President-elect Donald Trump, Army fans send a message to Navy during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

In a nod to fellow spectator President-elect Donald Trump, Army fans send a message to Navy during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

Navy's Alohi Gilman fights for the ball during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Navy's Alohi Gilman fights for the ball during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

Action in the trenches during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Action in the trenches during the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

Army players and fans celebrate at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Army players and fans celebrate at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. ()


Army fans pour onto the field at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Army fans pour onto the field at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

Army fans pour onto the field at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Army fans pour onto the field at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

Army players got to "sing last" for the first time since 2001 with a 21-17 win in the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016.

Army players got to "sing last" for the first time since 2001 with a 21-17 win in the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. (Meredith Tibbetts/Stars and Stripes)

Army players celebrate at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Army players celebrate at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

Army players and fans celebrate at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Army players and fans celebrate at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

Kicker Blake Wilson leads Army players and fans in celebration at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17.

Kicker Blake Wilson leads Army players and fans in celebration at the end of the Army-Navy game at M&T Bank Stadium in Baltimore, Md., Dec. 10, 2016. Army won, 21-17. (Meredith Tibbetts/Stars and Stripes)

BALTIMORE — Army was watching a familiar story play out Saturday. Then it wrote a new ending.

The Black Knights, mired in a 14-game losing streak against Navy, rallied for a 21-17 victory in the 117th meeting between the teams before 71,600 at M&T Bank Stadium.

“Well what a game. It was a hard-fought game,” said Army coach Jeff Monken, a former Navy assistant who got his first victory over the Midshipmen in three tries. “I just couldn’t be more proud of the effort that they put forth out there.”

Army led 14-0 at halftime, but Navy clawed back in the third quarter and cut the lead to 14-10 heading into the final 15 minutes. The game was taking on a familiar feel of futility when sophomore quarterback Zach Abey twisted his way through the Black Knights’ defense for a 41-yard TD run and a 17-14 Midshipmen lead with 12:42 remaining.

“That’s a time where you can look around and maybe some teams would get that look in their eye like (they have) doubt or concern,” Monken said. “I think our guys just knuckled down and were determined to win.”

The Black Knights (7-5) answered the challenge. Army’s ensuing possession began with a 29-yard completion from junior quarterback Ahmad Bradshaw to senior wide receiver Edgar Poe. Army thought it had kept the drive alive with a shovel pass from Bradshaw to running back Joe Walker to convert on a third-and-seven at the Navy 24-yard line, but a review of the spot determined Walker was a yard shy. Sophomore fullback Andy Davidson rendered the spot moot by crashing through the line for a 7-yard gain on fourth-and-1. Three plays later, Bradshaw scored on a 9-yard run. Blake Wilson’s PAT kick made it 21-17 with six minutes left.

“I told the guys (before the final drive) to just be prepared; (Navy) may try to do something foolish to draw a flag,” Bradshaw said. “I told them to keep their composure and to protect the ball and focus on ourselves.”

The lead back in hand, the Black Knights defense sacked Abey on first down and forced a three-and-out with 4:07 left. Army received the punt and ran out the clock, effectively ending the game when Bradshaw converted a third-and-1 on a sneak with 1:49 left. After taking a knee three times, The Streak was over.

Abey was forced into the starting lineup when junior Will Worth suffered a foot injury in Navy’s loss to Temple in the American Athletic Conference championship game last weekend. The Midshipmen (9-4) also lost starting slotback Toneo Gulley in that game, but had no time to feel sorry for themselves with just a week to prepare for the annual showdown with Army.

“It is what it is. They weren’t going to postpone the game,” said Navy coach Ken Niumatalolo, who lost to Army for the first time after winning his first eight. “We knew coming into the conference if we played in the championship game we would have only a week to prepare. You don’t expect to get that many guys hurt. It is football. We’re not going to use that as an excuse. They outplayed us. Just tip your hat to them.”

Navy will face Louisiana Tech in the Armed Forces Bowl on Dec. 23, while Army heads to a meeting with North Texas in the Heart of Dallas Bowl on Dec. 27. It will be the Black Knights’ first bowl game since 2010.

Army outgained Navy 351 yards to 201. Both teams were hurt by turnovers. Abey threw two interceptions and Bradshaw had one pass picked off. Army lost three fumbles, including one by Bradshaw that allowed Navy to gain momentum coming out of the break.

Army led 14-0 at halftime, but Navy got two scores in the third quarter to cut the lead to 14-10. Bradshaw dropped the ball on a keeper on the first possession of the second half, and Navy safety Sean Williams pounced on the fumble at the Army 32-yard line. Six plays later, Abey got Navy within a touchdown with a 1-yard keeper.

Williams, who led the Midshipmen with 14 tackles, had an interception and two fumble recoveries.

After an Army punt, Navy mounted another scoring drive capped by Bennett Moehring’s 28-yard field goal that cut the lead to 14-10 with 3:59 left in the third quarter. The drive was kept alive when a replay review found an Army player was out of bounds when recovering a Navy fumble.

The Black Knights dominated the Midshipmen in the first half. Army forced three turnovers, and Davidson scored on two 1-yard runs.

moores.sean@stripes.com

Sign Up for Daily Headlines

Sign up to receive a daily email of today's top military news stories from Stars and Stripes and top news outlets from around the world.

Sign Up Now